使用gunicorn服务器运行应用程序时,计划任务不能与Python Flask应用程序一起使用

时间:2016-11-24 17:15:56

标签: python flask gunicorn schedule

我有一个小烧瓶网络应用程序,每隔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()未被调用。感谢您阅读任何建议将非常感谢。

0 个答案:

没有答案