python 程序在运行中突然连接不上数据库?

python 程序在运行中突然连接不上数据库?

python 程序运行一段时间后 突然连不上mysql 首先确定mysql数据库是正常的

    conn = pymysql.connect(

host = '127.0.0.1', # 我的IP地址

port = 3306, # 不是字符串不需要加引号。

user = 'root',

password = '123456',

db = database,

charset = 'utf8'

)

def update_task(start_time,id,type):

database = 'mimc_imi'

conn = data_sources.get_connector(type, database)

mycursor = conn.cursor()

sql = " UPDATE `mimc_imi`.`idx_imi_task` a SET start_time = '%s' WHERE a.`id` = '%s'" % (start_time , id)

mycursor.execute(sql)

conn.commit()

mycursor.close()

conn.close


回答:

一般来说,pymysql.connect这种用法适合脚本式任务开发。

也就是每次执行时,连接数据库。而看你描述程序运行一段时间后 突然连不上mysql这种情况,像是这个代码要跑很久,可能原因很多,比如连接长时间无数据传输关闭?网络原因导致连接断开?需要有些异常信息(日志)等来辅助判断。


本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

以上是 python 程序在运行中突然连接不上数据库? 的全部内容, 来源链接: utcz.com/p/938652.html

回到顶部