6
votes

Client HTTP Erlang: Inets ou iBrowse ou ...?

Je travaille avec Erlang et je dois faire des demandes HTTP efficaces.

Quel est le client HTTP "standard" actuel pour Erlang / OTP?

est-ce Inets ou iBrowse ou autre chose entièrement?

Des conseils ou des pointeurs appréciés.


0 commentaires

3 Réponses :


-1
votes

Si ma mémoire sert, INTETIS est le serveur HTTP intégré OTP, de sorte qu'il est plus ou moins "standard". En pratique, cependant, je ne pense pas que cela préférait sur d'autres serveurs HTTP (Mochiweb, Yaws, etc.)


2 commentaires

La question concerne les demandes HTTP, pas les réponses, les serveurs ne sont donc pas pertinents.


Il a également spécifiquement demandé à propos de Inets, donc pas besoin de tranche de tranche de valeur



7
votes

Nous utilisons LHTTPC, qui fonctionne bien pour nos cas d'utilisation, mais nous n'avons pas effectué de points de repère approfondis des alternatives. Le "standard" est, bien sûr, celui qui navère avec OTP (httpc de Inets).


2 commentaires

Oui, LHTTPC est assez décent. Nous le trouvons évolutifs sur la multicore. La meilleure chose à faire est que c'est assez nouveau et petit - facile à suivre, pas de fuites de mémoire, etc. Je ne connais pas ibowse, mais je suis terminé avec httpc.


Inrets semble avoir beaucoup d'amour dans des versions récentes de OTP et dispose d'un soutien pour un tas de choses non incluses dans LTTPC.



0
votes

Actuellement, un client FTP et un client HTTP et un serveur ont été intégrés à Inets. Inets est juste un serveur Web. Certains des clients HTTP de Inites sont Inets HTTP (D), qui est une implémentation de HTTP 1.1.

J'ai déjà utilisé iBrowse, il s'agit d'un client HTTP 1.1. Vous pouvez utiliser iBrowse pour effectuer des demandes HTTP. Ouvrez votre terminal Erlang et démarrez IBrowse, mais assurez-vous d'avoir le dossier IBrowse dans votre dossier Erlang LIB sur C: \ Program Files \ Erlang \ Lib. Dans votre type de terminal Erlang.

ibowse: start (). Ensuite, faites les demandes http comme. iBrowse: send_req ("http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=animal", [], obtenez).


0 commentaires