python: [Errno 10054] Une connexion existante a dû être fermée par l'hôte distant
Je suis en train d'écrire python pour analyser le Twitter de l'espace à l'aide de Twitter-py. J'ai mis le robot de dormir pendant un certain temps (2 secondes) entre chaque demande de api.twitter.com. Cependant, après un certain temps de fonctionnement (autour de 1), lorsque le Twitter du taux de la limite à ne pas dépassé encore, j'ai eu cette erreur.
[Errno 10054] An existing connection was forcibly closed by the remote host.
Quelles sont les causes possibles de ce problème et comment résoudre ce problème?
J'ai fouillé et trouvé que le serveur Twitter peut lui-même la force de fermer la connexion suite à de nombreuses demandes.
Je vous remercie beaucoup à l'avance.
Vous devez vous connecter pour publier un commentaire.
Cela peut être causé par les deux côtés de la connexion en désaccord quant à savoir si la connexion a expiré ou non au cours d'une keepalive. (Votre code tente de réutilisées lors de la connexion juste que le serveur est en cours de fermeture, car il a été inactif trop longtemps.) Vous devriez fondamentalement, il suffit de recommencer l'opération sur une nouvelle connexion. (Je suis surpris de votre bibliothèque ne possède pas le faire automatiquement.)
il existe de nombreuses causes telles que
D'examiner le problème en détail, vous pouvez utiliser Wireshark.
ou vous pouvez tout simplement ré-demande ou se re-connecter à nouveau.
Pour moi ce problème posés, tout en essayant de se connecter à la base de données SAP Hana. Quand j'ai eu cette erreur,
J'ai essayé d'exécuter le code pour la connexion(ci-dessous), qui a créé cette erreur, encore une fois et cela a fonctionné.
C'est parce que le serveur a refusé de se connecter. Il peut vous demander d'attendre un peu et essayer à nouveau. Essayez de fermer le Hana Studio par se déconnecter puis de vous connecter à nouveau. Gardez à l'exécution du code pour un certain nombre de fois.