问题描述
我在 Flask 中实现 apscheduler 时遇到了 uWsgi 问题。我在文件中添加了以下内容 uwsgi.ini
[uwsgi]
module = main
callable = app
enable-threads = true
lazy-apps=true
requirements.txt
werkzeug==0.16.1
Flask-sqlAlchemy==2.4.4
APScheduler==3.7.0
flask_apscheduler==1.12.2
flask==1.1.2
requests==2.24.0
在本地环境中运行时,这工作正常。但部署时, 我收到以下错误,与它相关的 swagger 页面引发 502 错误
raise RuntimeError('The scheduler seems to be running under uWsgi,but threads have been disabled.You must run uWsgi with the --enable--threads..
unable to load app 0 (mount point='') callable not found or import error
***no app loaded. GAME OVER***
在main.py中,我是这样编码的
default_config = create_default_config()
app = create_app(default_config) # pylint: disable=invalid-name
CORS(app)
job_test = job() #internal coding
scheduler = JobScheduler(2)
# scheduler.add_job_queue(demo_job)
scheduler.add_job_queue(job_test)
scheduler.start()
if __name__ == "__main__":
app.run()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)