擅长:python、mysql、java
<p>请使用flask sqlalchemy如果您正在使用flask,它会为您处理会话的生命周期。在</p>
<p>如果您坚持自己做,正确的模式是为每个请求创建一个会话,而不是使用全局会话。你应该这么做</p>
<pre><code>Session = scoped_session(session_factory, scopefunc=flask._app_ctx_stack.__ident_func__)
return Session
</code></pre>
<p>而不是</p>
^{pr2}$
<p>然后去做</p>
<pre><code>session = Session()
</code></pre>
<p>每次你需要治疗的时候。由于<code>scoped_session</code>和{<cd2>},这将在每个请求中返回一个不同的会话,但在同一个请求中返回相同的会话。在</p>