我将Heroku和Clear DB用于我编写的python脚本。如果在Discor中部署了漫游器后,该脚本似乎可以正常工作,它将收集用户的信息,并在收集到一定数量的条目后对其进行回复。但是,如果一分钟内没有任何消息,我的终端会出现以下错误:
File "C:\Users\Chase The Great\Anaconda3\lib\site-packages\mysql\connector\network.py",line 251,in recv_plain
raise errors.InterfaceError(errno=2013)
mysql.connector.errors.InterfaceError: 2013: Lost connection to MySQL server during query
有没有办法使连接重新激活或使连接不确定?
我正在使用mysql.connector模块与数据库通信。如果我的编写方式有误,这是我的一些代码:
async def on_message(message):
sql_users_info = "SELECT * FROM host_server.user_levels;"
mycursor.execute(sql_users_info)
user_info = mycursor.fetchall()
user_names = []
user_exp = []
for i in user_info:
user_names.append(i[0])
user_exp.append(i[1])
await update_data(user_names,message.author)
await add_experience(user_names,message.author,user_exp)
await level_up(user_names,message.channel)
await client.process_commands(message)