У бота есть db MySQL. Бот залит на PythonAnyWhere.
При запуске бота , первые несколько минут db работает. Но потом выдается ошибка о потере соединения.
Использую mysql-connector
Рональд Макдональд,
Traceback (most recent call last):
File "bot.py", line 78, in
sql.execute(f"SELECT id FROM users WHERE id = '{idv}'")
File "/usr/lib/python3.8/site-packages/mysql/connector/cursor.py", line 569, in execute
self._handle_result(self._connection.cmd_query(stmt))
File "/usr/lib/python3.8/site-packages/mysql/connector/connection.py", line 590, in cmd_query
result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
File "/usr/lib/python3.8/site-packages/mysql/connector/connection.py", line 342, in _send_cmd
self._socket.send(
File "/usr/lib/python3.8/site-packages/mysql/connector/network.py", line 150, in send_plain
raise errors.OperationalError(
mysql.connector.errors.OperationalError: 2055: Lost connection to MySQL server at 'GCBOT.mysql.pythonanywhere-services.com:3306', system error:
32 Broken pipe
Точно не зная ситуации и не видя кода довольно трудно дать корректный ответ. Однако в описанном вами случае проьлема может быть в отказе базы данных из-за нагрузки. Возможно она просто не справляется. Попробуйте снтзить нагрузку или купить больше ресурсов на инстанс.