Ich habe Code wie folgt.Mehrere (asynchrone) Verbindungen mit urllib2 oder einer anderen http-Bibliothek?
for p in range(1,1000):
result = False
while result is False:
ret = urllib2.Request('http://server/?'+str(p))
try:
result = process(urllib2.urlopen(ret).read())
except (urllib2.HTTPError, urllib2.URLError):
pass
results.append(result)
Ich möchte zwei oder drei Anfragen gleichzeitig machen, um dies zu beschleunigen. Kann ich urllib2 dafür verwenden und wie? Wenn nicht welche andere Bibliothek sollte ich verwenden? Vielen Dank.
Koroutine-basierten Bibliotheken haben die Vorteile beider und einfacher als Fäden und Verdreht: GEVENT, eventlet, concurrence –