有一个 while 循环业务,每 10 分钟去请求一下,发现有数据更新了,就抓过来存到 MySQL 中去。
import MySQLdb db = MySQLdb.connect(host='localhost', port=3306, user='xxx', passwd='xxx', db='xxx_DB', charset='utf8') cursor = db.cursor() # do something... db.commit() 请教:每次把数据存到 MySQL 中去了之后,要用 db.close()吗?
1、如果没有 db.close(),多长时间之后,这次连接会自动 close 掉?
2、如果不执行 db.close(),因为是个 while 循环,是不是每次都会重新建立一个 db 连接?
3、如果每次都执行 db.close(),那么下次又要重新建立连接,这样性能有多大损耗?
