首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >python中基于计数的计时器

python中基于计数的计时器
EN

Stack Overflow用户
提问于 2020-10-22 17:41:58
回答 1查看 43关注 0票数 1

我试图将我的查询值传递给外部API,但由于API有节流问题,我每5分钟只能进行500次调用,并且需要10分钟的冷却时间。所以我正在尝试的是,我添加了一个计数递增方法,如果计数超过400,然后休眠2分钟,我知道错误出在我的代码中,但我不知道如何为它写一个函数。

代码语言:javascript
代码运行次数:0
运行
复制
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编写。敬请指点

EN

回答 1

Stack Overflow用户

发布于 2020-10-22 17:47:44

代码语言:javascript
代码运行次数:0
运行
复制
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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64479536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档