Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从失败的SQLAlchemy提交中恢复?_Python_Sqlalchemy_Celery_Flask Sqlalchemy - Fatal编程技术网

Python 如何从失败的SQLAlchemy提交中恢复?

Python 如何从失败的SQLAlchemy提交中恢复?,python,sqlalchemy,celery,flask-sqlalchemy,Python,Sqlalchemy,Celery,Flask Sqlalchemy,我用芹菜炼金术。如果芹菜任务需要很长时间,那么这两个任务就不能很好地结合在一起,比如当提交发生时,MySQL连接将超时并“消失” 是否可以更改SQLAlchemy对象,尝试提交,当提交失败时,打开新会话,将对象附加到新会话,然后提交它们?如果是,怎么做?什么样的SQLAlchemy函数可以做到这一点?或者,由于会话结束,提交失败,SQLAlchemy对象是否无效,并且必须重新对其执行所有操作?答案是合并合并可用于将对象附加到不同会话

我用芹菜炼金术。如果芹菜任务需要很长时间,那么这两个任务就不能很好地结合在一起,比如当提交发生时,MySQL连接将超时并“消失”


是否可以更改SQLAlchemy对象,尝试提交,当提交失败时,打开新会话,将对象附加到新会话,然后提交它们?如果是,怎么做?什么样的SQLAlchemy函数可以做到这一点?或者,由于会话结束,提交失败,SQLAlchemy对象是否无效,并且必须重新对其执行所有操作?

答案是
合并
<代码>合并可用于将对象附加到不同会话