Как держать соединение с MySQL в WSGI приложении?

Не бейте за тупой вопрос, я только начинаю изучать питон.
У меня есть простое API, написанное с использование flask и работающее по WSGI протоколу. Соединение с MySQL я устанавливаю в начале скрипта, а затем использую при вызове некоторых методов. Спустя некоторое время после запуска приложения начинают сыпаться ошибки о потере соединения с MySQL вида:
"Lost connection to MySQL server at 'mysql.mysql.docker:3306', system error: 32 Broken pipe"

Я так понимаю, что соединение отваливается по таймауту, потому что WSGI приложение висит как демон и не перезапускается.
Как в мире Python решать эту проблему? Постоянно пинговать MySQL перед каждым запросом и делать повторное подключение в случае чего?
  • Вопрос задан
  • 543 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы