Tôi có mã như thế này.Nhiều kết nối (không đồng bộ) với urllib2 hoặc thư viện http khác?
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)
Tôi muốn thực hiện hai hoặc ba yêu cầu cùng một lúc để đẩy nhanh quá trình này. Tôi có thể sử dụng urllib2 cho việc này không và làm thế nào? Nếu tôi không sử dụng thư viện nào khác? Cảm ơn.
thư viện coroutine-based có những lợi ích của cả hai và đơn giản hơn đề và Twisted: gevent, eventlet, sự đồng –