我正在尝试向API发出大量GET请求(1000到2000之间)。到目前为止,它需要超过5分钟,MySQL服务器只关闭我的连接。
我想在不到一分钟的时间内完成它。应该可以吗?
这是我到目前为止所做的:
def get_data(devices):
for dev in devices: #array containing around 1000 devices
model = str(dev[0])
brand = str(dev[1])
model = model.replace(" ", "%20")
brand = brand.replace(" ","%20")
os = urllib2.urlopen('https://api.com/getData?&brand=' + brand + '&model='+ model).read()
xmldoc = minidom.parseString(os)
for element in xmldoc.getElementsByTagName('name'):
print (element.firstChild.nodeValue)