@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()
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
База закрывает подключение по неактивности.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 80 000 до 120 000 ₽
ai.people Санкт-Петербург
от 150 000 до 250 000 ₽
Timeweb Санкт-Петербург
от 120 000 ₽