【问题标题】:Call a python function on specific timestamps在特定时间戳上调用 python 函数
【发布时间】:2023-04-02 11:39:01
【问题描述】:

我试图每整分钟向 API 发送一次查询,因为 API 每分钟都会更新其数据,而我希望立即更新数据。重要的是时间要非常精确,最后我想把所有东西都连续运行。

这大概就是我想要做的事情:

import time, sched

time = 1549667056000  # starting timestamp

def get_data():  # function to get some data from the API via requests
    #gets the Data

while true:
    s.scheduler(time)
    s.run(get_data())  # gets the data on the specified time(stamp)
    time = time + 60000  # adds 1 minute to the timestamp

我应该这样做吗,还是有更聪明的方法可以每整分钟从 REST Api 获取数据?

【问题讨论】:

  • cron怎么样?
  • 据我所知,我只能用corn启动整个python进程,而不是函数。稍后我必须加载一个张量流模型,这需要我在这种情况下没有的时间。所以我想加载模型并每分钟向它提供数据。

标签:
python
python-3.x
api
timestamp
python-requests