Новичок Python здесь.
Я делаю много асинхронных http-запросов, используя eventlet и urllib2. В верхней части моего файла у меня есть
import eventlet
import urllib
from eventlet.green import urllib2
Затем я делаю много асинхронных http-запросов, которые успешно выполняются с помощью этой строки:
conn = urllib2.urlopen(signed_url, None)
И вдруг я получаю эту ошибку:
URLError: <urlopen error [Errno 8] nodename nor servname provided, or not known>
Эта ошибка возникает в той же строке urllib2.urlopen, что странно, поскольку до этого она срабатывала много раз. Кроме того, когда я печатаю signed_url, а затем просто вставляю его в свой браузер, я получаю правильный ответ, поэтому URL-адрес правильно отформатирован.
Я прыгал по сообщениям, но не могу найти правильную стратегию отладки для этого. Концептуально, что может быть причиной этой ошибки? И как посоветуете исправить?
Я использую Python 2.7.6.
Спасибо.