Мне интересно, есть ли способ установить pool_pre_ping
в URI базы данных, чтобы я не касался действительного кода и не использовал какой-либо тип проверки SELECT[1]
conn?
В конфигурации следующийчитается следующая переменная:
SQLALCHEMY_DATABASE_URI = f'postgresql+psycopg2://{user}:{pw}@db:5432/{db}'
Я хотел бы добавить pool_pre_ping
параметр вроде:
SQLALCHEMY_DATABASE_URI = f'postgresql+psycopg2://{user}:{pw}@db:5432/{db} [SOMETHING pool_pre_ping=True]'
Проблема, связанная с необходимостью установки pool_pre_ping, заключается в том, что клиентская сторона иногда отключаетдБ соединение и приложение не может предложить ответ. Прежде чем установить первоначальную причину этой проблемы, я должен предотвратить разъединения .. так или иначе. Я работаю с контейнерами Docker.
Я очень благодарен, если вы можете предложить мне несколько советов. Спасибо: -)