iOS-perf icon indicating copy to clipboard operation
iOS-perf copied to clipboard

偶尔出现 pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 8] nodename nor servname provided, or not known)")

Open KJC1999 opened this issue 2 years ago • 2 comments

@yanbo92 大佬,我在执行你这份代码的时候,偶尔就会在插入数据的时候触发这个异常,并且后续就不会继续获取相关的数据,请问你有遇到过吗 比如在insert_cpu函数中,一旦在数据库连接过程中出现这个,那后续就不会去获取cpu数据,整个线程就崩掉的,我应该怎么写兜底机制,或者有办法规避这个异常吗

KJC1999 avatar Feb 16 '23 08:02 KJC1999

连接写捕获逻辑试试,或者延迟一点连接

yanbo92 avatar Feb 16 '23 08:02 yanbo92

我也准备尝试增加设置一下超时时间,但我也在想需不需要监控线程,这线程一旦崩了,就彻底挂了....

KJC1999 avatar Feb 16 '23 08:02 KJC1999