2009-03-12 7 views

Répondre

3

Commander HTTP::Daemon dans CPAN. Il vous donnera les bases d'un serveur. Vous pouvez alors sur-piloter les méthodes pour gérer votre HTTP.

Sinon, essayez HTTP::Server::Simple bien que ce module ne semble pas aussi mature que le premier. Enfin, vous pouvez jeter un oeil à Net::Server, ce qui est une approche plus générale.

+0

Je ne sais pas pourquoi je n'ai pas trouvé HTTP :: Daemon moi même sur CPAN ... Il semble proche de ce que je cherchais, je vais essayer ... Merci! – sebthebert

-2

HTTP L'implémentation du client Perl est lente (un million de cycles de processeur uniquement pour les entaillages HTTP). (Si vous demandez vite ils vous bastonnent.Prévoir une implémentation rapide est fortement interdite.) Peut-être essayer WWW::Curl ou mieux LWP::Curl qui semble à un stade précoce, mais prometteur. Au niveau des serveurs, utilisez apache2 avec mod_perl. Si vous ne voulez pas l'utilisation de HTTP PlRPC semble très prometteur.

Modifier: Si vous le notez, ils votent pour vous. Bien sûr.

+0

Peut-être que vous êtes downvoted pour être incorrect. Je suis actif dans la communauté Perl depuis de nombreuses années et je n'ai pas encore vu quelqu'un qui utilise manifestement les choses se plaindre de ses performances. J'ai aussi beaucoup utilisé LWP moi-même et ça a toujours été assez rapide, même sur du vieux matériel. –

+0

Vos exigences doivent être différentes de la mienne quand vous ne faites pas attention si vous passez un million de cycles CPU juste pour les en-têtes http mangle (500us à 2GHz CPU). Les mines sont différentes, c'est la vie. –

2

Avec IO::All vous pouvez créer un client/serveur avec environ 2 lignes de code (voir lien).

+0

Je ne connaissais pas ce module du tout ... Ça me semble intéressant ... – sebthebert

Questions connexes