Задать вопрос
@Dimentiy-cmd

Почему теряется соединение с базой данных во flask?

Я делаю сайт на flask и столкнулся с проблемой, спустя 10-15 минут сайт теряет соединение с бд и зависает, а спустя минуту выводит в консоль ошибку о потере соединения, помогает только перезагрузка. С чем это связано?
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
Lord_of_Rings
@Lord_of_Rings
Дунадан - северный странник. Злой, но очень добрый
Скорее всего это происходит из-за слишком долгой неактивности. Если вы используете pymysql, то можно попробовать
import mysql.connector
    

conn = mysql.connector.connect(
    host="localhost",
    user="username",
    password="password",
    database="database_name",
    connection_timeout=86400,    # таймаут подключения в секундах (86400 секунд = 24 часа)
)

Также можно попробовать ping, чтобы поддерживать соединение pool_ping_interval=300
Ответ написан
Ваш ответ на вопрос

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

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