有一个 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()
1、如果没有 db.close(),多长时间之后,这次连接会自动 close 掉?
2、如果不执行 db.close(),因为是个 while 循环,是不是每次都会重新建立一个 db 连接?
3、如果每次都执行 db.close(),那么下次又要重新建立连接,这样性能有多大损耗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.