我知道这可能是转发,但我找不到答案。
我正在使用带有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