Задать вопрос
@SashaN69
Школота

Почему PyMySQl теряет соединение. pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')?

Есть телеграм бот и через некоторое время вылазит ошибка pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')? иногда pymysql.err.InterfaceError: (0, ''). Попробовал перекинуть базу данных в sqlite ошибка исчезла.
Код:

class MySql:

    def __init__(self, database):
        self.connection = pymysql.connect(host='', user='',password='',db='')
        self.cursor = self.connection.cursor()
    
    #Таких фукций очень много,сдесь одна для примера
    def task_result(self):
        self.cursor.execute(f"""SELECT welcome FROM welcome """)
        message = self.cursor.fetchone()
        result = message[0]
        return {'result': result}

     def close(self):
         self.connection.close()
  • Вопрос задан
  • 998 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
База закрывает подключение по неактивности.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 09:57
250000 руб./за проект
31 янв. 2025, в 09:18
10000 руб./за проект
31 янв. 2025, в 08:29
1000 руб./в час