错误:找不到应用程序,SQLAlchemy Flask和Python APScheduler

时间:2020-04-08 22:45:10

标签: python flask heroku flask-sqlalchemy

我正在尝试使用一个调度程序来监视我的数据库(使用Flask-SQLAlchemy创建)并使用一些规则发送电子邮件。

当APScheduler位于flask应用程序中时,一切正常,但是当我部署到heroku时,我收到重复的电子邮件,我很确定是因为Heroku运行了我的flask应用程序中的多个应用程序。

因此,我开始从Flask上下文中删除调度程序,但是当我尝试对模型进行任何查询时,都会引发错误:

RuntimeError:找不到应用程序。在视图函数内部工作或推送应用程序上下文。参见http://flask-sqlalchemy.pocoo.org/contexts/

我已经尝试从烧瓶上下文中导入“ db”,并在查询之前与db.app.app_context()一起使用,但它返回None。

你们是否知道如何解决此问题,我不应该尝试使用数据库对象并直接执行查询吗?

0 个答案:

没有答案