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