發生的時間比較久,具體的錯誤代碼已經找不到了。mysql
狀況是這樣的。sql
SQLAlchemy正常使用沒有問題。一旦使用多線程或者多協程,只要在一個session(connection)上併發2個請求就會崩潰。稍稍微錯開一點兒時間就沒有問題。session
最終的解決方案是try一下過程,而後把session鎖上。多線程
conn.invalidate()併發
最後是依靠這個帖子解決的。線程
https://bitbucket.org/zzzeek/sqlalchemy/issues/3258/a-gevent-killed-greenlet-causes-pymysql協程
之後遇到問題要及時記錄……要不連錯誤代碼都找不到……sqlalchemy