Skip to content
Snippets Groups Projects
Commit 4b58f040 authored by Jan Hadrava's avatar Jan Hadrava
Browse files

sqlalchemy: automatický reconnect po zavření spojení

SQLAlchemy za normálních okolností vyhodí exceptionu při prvním requestu
poté, co jí databáze zavře spojení. I v případě, že se tak stane mezi
requesty, musí si to kód handlovat explicitně. Po restartu postgresu
jinak dostane první request v každém workeru error 500.

SQLAlchemy se o to umí postarat sama jen s optionem:
        "pool_pre_ping": True,
Na začátku každé transakce nejprve databázi pingne a při odpojení se
zvládne sama reconnectnout. Když běží databáze na stejném serveru,
nemělo by to přidávat výrazný overhead.
parent 972646d8
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment