我有一个小烧瓶网络应用程序,每隔3600秒运行一次代码。一切正常,但代码在3600秒后没有执行计划任务。预定代码如下:
def run_every_hour():
with app.app_context():
//Do some recurrent operations
def run_schedule():
while 1:
schedule.run_pending()
time.sleep(1)
if __name__ == '__main__':
schedule.every(3600).seconds.do(run_every_hour)
t = Thread(target=run_schedule)
t.daemon = True
t.start()
manager.run()
使用普通Flask服务器时,一切正常。但是,当我使用gunicorn服务器时,方法run_every_hour()
未被调用。感谢您阅读任何建议将非常感谢。