【发布时间】:2021-05-25 12:10:08
【问题描述】:
我有一个运行在树莓派零 w+ 上的 python 脚本,它不断读取一些传感器并将数据记录在 MySQL 数据库中。该数据库位于与 pi 分开的服务器中,可通过 Internet 访问。 每当互联网连接和/或 wifi 中断时,脚本就会挂起,执行似乎还在继续,但它会无限死亡,直到按 Ctrl+C 或 Ctrl+Z 停止。
我试过用
try:
cursor.execute(query)
XXXX
except:
pass
避免在光标关闭或错误时脚本崩溃。 我也试过放一个
try:
if(conection.is_connected()):
cursor.execute(query)
XXXX
except:
pass
但脚本不会引发异常,而是挂起并需要停止。
我也尝试设置连接超时,结果相同。
有什么想法吗?
干杯 J
【问题讨论】:
标签: python mysql connection timeout dropout