【发布时间】:2022-01-06 23:01:36
【问题描述】:
我正在使用 MySQL 服务器运行一个不和谐机器人,这两个服务器都在我的 UBUNTU 18.04 服务器上运行。它工作正常,但几个小时后,我每次访问数据库时都会出现错误。
Traceback (most recent call last):
File "/home/narnar/.local/lib/python3.7/site-packages/discord_slash/client.py", line 1352, in invoke_command
await func.invoke(ctx, **args)
File "/home/narnar/.local/lib/python3.7/site-packages/discord_slash/model.py", line 209, in invoke
return await self.func(self.cog, *args, **kwargs)
File "/home/narnar/cool-art/cogs/artlevels.py", line 120, in leaderboardCommand
cur.execute("SELECT * FROM artLevels")
File "/home/narnar/.local/lib/python3.7/site-packages/mysql/connector/cursor_cext.py", line 271, in execute
raw_as_string=self._raw_as_string)
File "/home/narnar/.local/lib/python3.7/site-packages/mysql/connector/connection_cext.py", line 522, in cmd_query
sqlstate=exc.sqlstate)
mysql.connector.errors.OperationalError: 2013 (HY000): Lost connection to MySQL server during query
【问题讨论】:
-
服务器的wait_timeout是否超出?默认为 8 小时。可能可以捕获此异常并重新连接。
-
重新连接什么?
-
MySQL 服务器。
标签: mysql mysql-python