【发布时间】:2020-10-26 15:22:10
【问题描述】:
当我在本地机器上运行烧瓶服务器时,我使用这个代码
app.run(host='0.0.0.0', port=port,debug=False,use_reloader=False)
我正在使用 BackgroundScheduler,所以我需要重新加载为 false 否则 BackgroundScheduler 将运行两次。
from apscheduler.schedulers.background import BackgroundScheduler
当我部署到 Heroku 时,我会像这样使用 gunicorn
web: gunicorn app:app
所以问题是使用这个时 reloader 是真的,所以 BackgroundScheduler 有两个实例。
那么如何停止 Gunicorn 的重新加载?
任何帮助将不胜感激。
如上图所示,创建了 2 个进程。
提前谢谢你
【问题讨论】:
标签: python python-3.x flask heroku gunicorn