首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在每分钟运行一个函数6秒(Python)?

如何在每分钟运行一个函数6秒(Python)?
EN

Stack Overflow用户
提问于 2022-03-26 19:52:45
回答 1查看 105关注 0票数 0

我的程序需要从API中获取一些数据,但是时间间隔是恒定的,每60秒只有6秒。在没有停止的情况下运行一个while循环是CPU强度太大,我不想那样做。

代码语言:javascript
复制
while loop:
    candles = get_candles(ACTIVE, TIMEFRAME, 6, time()) 
    # get data while the loop is running
....

我所需要的是停止循环60秒,并运行循环从秒57到秒3在每60秒。我需要的所有数据都是在这6秒的间隔内。

例如,从14:00:57到14:01:03,我检索数据,其余时间,函数等待。

这有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2022-03-27 00:17:54

代码语言:javascript
复制
import time

start = time.time()
while loop:
    check = time.time()
    candles = get_candles(ACTIVE, TIMEFRAME, 6, time())
    if check - start >= 6:
        time.sleep(54)
        start = time.time()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71631346

复制
相关文章

相似问题

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