Select Git revision
config.py.example
-
Jan Hadrava authored
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.
Jan Hadrava authoredSQLAlchemy 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.
config.py.example 1.63 KiB