我试图将我的查询值传递给外部API,但由于API有节流问题,我每5分钟只能进行500次调用,并且需要10分钟的冷却时间。所以我正在尝试的是,我添加了一个计数递增方法,如果计数超过400,然后休眠2分钟,我知道错误出在我的代码中,但我不知道如何为它写一个函数。
for info in contact:
id = info[0]
name = info[1]
print(id)
count += 1
print(count)
if count > 400:
print('11111111')
time.sleep(120)
print ("count crossed 400....")
print ("sleep for 2 minutes")
else:
logging.info(count)
print(name)
try:
...
因此,这将检查计数,如果计数超过400,它将每隔一个调用休眠2分钟,直到完成。我正在尝试这样一种方式,即每400个调用休眠2分钟,如何用python编写。敬请指点
发布于 2020-10-22 09:47:44
for info in contact:
id = info[0]
name = info[1]
print(id)
count += 1
print(count)
if count > 400:
print('11111111')
time.sleep(120)
count = 0
print ("count crossed 400....")
print ("sleep for 2 minutes")
else:
logging.info(count)
print(name)
添加行:count = 0
,它将变量count
重置为0 if count > 400
https://stackoverflow.com/questions/64479536
复制相似问题