Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQLAlchemy-Sitzung und Verbindungsbeziehung

es wird "einfach funktionieren", wenn (a) Ihre Sitzung eine scoped_session ist und (b) Sie sie nicht gleichzeitig verwenden (gleiche PID / Thread). Wenn Sie zu paranoid sind, vergewissern Sie sich (behaupten Sie), dass Sie dieselbe Verbindungs-ID über

verwenden
session.connection().connection.thread_id()

Außerdem hat es keinen Sinn, die Sitzung als Argument weiterzugeben. Initiieren Sie es einmal, irgendwo im globalen Geltungsbereich Ihrer Anwendung, und rufen Sie es dann irgendwo in einem Code auf, Sie erhalten dieselbe Verbindungs-ID.