0
我使用tornado異常地使用HTTP代理來獲取許多網頁。所以,我的許多feth'es完成與錯誤(我的代理是不可靠的)。我想用另一個代理立即重試它們。下面是例子:Python龍捲風httplib重試
from tornado import ioloop
from tornado import httpclient
def handle_request(response):
if response.error:
print "Error:", response.error
// HERE i want to put my retry with another proxy
else:
print response.body
ioloop.IOLoop.instance().stop()
http_client = httpclient.AsyncHTTPClient()
http_client.fetch("http://www.google.com/", handle_request)
ioloop.IOLoop.instance().start()
但如何我可以我添加新的handle_request電流環取事件?另外,我如何將變量傳遞到handle_request(列出所有我的代理)。