擅长:python、mysql、java
<blockquote>
<p>I also tried assigning the return value of scoped_session to GlobalSession (like it does here), but then it gave out errors like UnboundExceptionError and other SA-level errors. (Concurrency: 10, loops: 1000, error rate: 16%)</p>
</blockquote>
<p>如果没有显式实例化作用域的\u session类,则不会发生此错误。在</p>
<p>即</p>
<pre><code>GlobalSession = scoped_session(session_maker(bind=engine, transactional=False))
def connect(thread_index):
cherrypy.thread_data.scoped_session_class = GlobalSession
def open_dbsession():
cherrypy.request.scoped_session_class = cherrypy.thread_data.scoped_session_class
def close_dbsession():
cherrypy.request.scoped_session_class.remove()
</code></pre>