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
这种情况,像是这个代码要跑很久,可能原因很多,比如连接长时间无数据传输关闭?网络原因导致连接断开?需要有些异常信息(日志)等来辅助判断。