sqlalchemy.orm के लिए एक ही तर्क, (जिस पर फ्लास्क_स्क्लाल्केमी btw आधारित है)
engine = sqlalchemy.create_engine(connection_string, pool_pre_ping=True)
अधिक सुरक्षा रणनीतियों को सेटअप किया जा सकता है जैसे कि यह दस्तावेज़ में वर्णित है:https://docs.sqlalchemy.org/en/13/core/pooling.html#disconnect-handling-pessimistic
उदाहरण के लिए, यहाँ मेरा इंजन इंस्टेंटेशन है:
engine = sqlalchemy.create_engine(connection_string,
pool_size=10,
max_overflow=2,
pool_recycle=300,
pool_pre_ping=True,
pool_use_lifo=True)
sqlalchemy.orm.sessionmaker(bind=engine, query_cls=RetryingQuery)
RetryingQuery कोड के लिए, cf:विफल sqlalchemy प्रश्नों का पुनः प्रयास करें