为什么apscheduler在uwsgi模式下不起作用?

时间:2019-03-01 03:23:36

标签: flask uwsgi apscheduler

我有一个烧瓶应用。此应用程序模仿城市中的车辆路线,并且当车辆到达指定地点时,我必须等待30-180秒才能再次启动它。我正在尝试为此使用apscheduler。

当车辆到达时,我开始了预定工作(“日期”触发器持续X秒钟)。职位解雇时,我进行处理。

当我独立运行flask应用程序时,这在我的开发机上效果很好。但是,当我尝试在生产服务器(应用程序以uwsgi模式运行)上运行它时,该工作便永远不会触发。我已经为应用程序设置了--enable-threads=true,所以这似乎不是问题。

我的相关代码是这样的。

At my app initialization.  
   scheduler = BackgroundScheduler()   
   scheduler.start()

每当触发发生。

scheduler.add_job(func=myfunc, trigger='date', run_date=datetime.datetime.now() + datetime.timedelta(seconds=value)).

在uwsgi模式下使用apscheduler时我缺少什么吗?或烧瓶中的任何其他选项可以实现我想要的?

0 个答案:

没有答案