Délai de demande de connexion et de connexion
Je suis à l'aide de Http Apache Composants pour réaliser le http interactions. J'ai besoin d'ajuster mon client http. Pour cet effet, j'ai deux paramètres: délai d'attente de connexion de connexion et de l'expiration du délai de demande. Dans la documentation de la bibliothèque et dans le code source(pas de commentaires) je n'ai pas trouvé de définition de ces termes. J'ai besoin de savoir ce qu'ils signifient exactement. Peut-être qu'ils ont été définis dans le protocole HTTP de la documentation mais je ne le trouve pas. Donc, ma question est: que faire de ces deux termes signifient et comment ils distinctes les unes des autres.
source d'informationauteur mvb13
Vous devez vous connecter pour publier un commentaire.
HttpClient
a une façon de définir la connexion et le délai d'attente du socket (setConnectionTimeout()
etsetTimeout()
) selon http://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/HttpClient.htmlConnection timeout
est le délai d'attente jusqu'à ce qu'une connexion avec le serveur est établie.Socket timeout
est le délai d'attente pour recevoir des données (prise de délai d'attente).Exemple:
Disons que vous pointez votre navigateur pour accéder à une page web. Si le serveur n'a pas de réponse dans les X secondes, un délai d'attente de connexion va se produire. Mais si elle établit la connexion, le serveur va commencer à traiter le résultat pour le navigateur. Si elle ne se termine ce traitement dans les Y secondes, un socket délai d'attente se produit.
Dans HttpClient 4.X.X , les suivants est la façon dont vous construisez un client qui utilise un particulier
connectTimeoutMillis
etrequestTimeoutMillis
.Btw, la documentation javadoc pour ce code suce. Essayez de comprendre par la main comment utiliser la configuration du générateur. Holy crap.