Wie lösen python-requests-Fehler: "Max retries exceeded with url"
Habe ich den Folgen code:
res = requests.get(url)
Ich multi-thread-Methode, werden die Folgen-Fehler:
ConnectionError: HTTPConnectionPool(host='bjtest.com', port=80): Max retries exceeded with url: /rest/data?Methode=check&test=123 (Verursacht von : [Errno 104] Connection reset by peer)
Habe ich die Folgen Methode, aber es immer noch den Fehler:
s = requests.session()
s.keep_alive = False
ODER
res = requests.get(url, headers={'Connection': 'close'})
So, ich sollte wie Sie es tun?
BTW, die url
ist OK, aber es kann nur besucht werden, die interne, also die url
kein problem haben. Danke!
ist bjtest.com erreichbar ?
Ja, aber nur intern.
Ja, aber nur intern.
InformationsquelleAutor thinkerou | 2017-02-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
führen Sie Ihr Skript auf Mac? Ich treffe auch ähnliches problem, Sie können den Befehl ulimit -n zu prüfen, wie viele Dateien, die Sie verarbeiten kann, in einer Zeit.
können Sie unten, um zu vergrößern die Konfiguration.
hoffe Euch helfen kann.
mein blog, die im Zusammenhang mit deinem problem
ulimit -n
Ergebnis ist65536
InformationsquelleAutor Xun Lee
Die Fehlermeldung (das ist zugegebenermaßen ein wenig verwirrend) bedeutet eigentlich, dass
requests
Fehler beim herstellen einer Verbindung zu Ihrem angeforderten URL an alle.In diesem Fall das ist, weil Ihr
url
ist http://bjtest.com/rest/data?method=check&test=123, und die ist nicht eine echte website.Es hat nichts zu tun mit dem format, das Sie die Anfrage gemacht haben. Fixieren Sie Ihre
url
und es sollte (vermutlich) für Sie arbeiten.InformationsquelleAutor Aleksey Bilogur