InvalidRequestError:已附加到会话' 2' (这是' 1') - Flask + APSheduler

时间:2017-04-18 07:42:22

标签: python-2.7 sqlalchemy flask-sqlalchemy apscheduler

我知道这可能是转发,但我找不到答案。

我正在使用带有Flask和SQLAlchemy的定期回调(使用flask_apscheduler模块)的APScheduler。

我正在APScheduler回调之外初始化我的SQLAlchemy模型并尝试在回调中更新它(使用db.session.add和commit)(只有单个并发APscheduler回调)。

在这种情况下,我收到了

InvalidRequestError: Object '<Job at 0x7f6fa21d5790>' is already attached to session '1' (this is '2')

我也尝试从回调中重新加载模型 - 它大部分时间都有效,但有时我会收到相反的错误:

InvalidRequestError: Object '<Job at 0x7f6fa21d5790>' is already attached to session '2' (this is '1')

有什么想法吗? 谢谢 Meir Tseitlin

0 个答案:

没有答案