部署后烧瓶的 uWSGI-apscheduler 问题,因为 swagger 页面引发 502 错误

问题描述

我在 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***

ma​​in.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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...