我有一个python,它必须在服务器上全天候工作。它不断地接收数据并将其插入MySql数据库。这个
频率可以变化,通常大约为:
1 write / 1 second minimun and
1 write / 30 minutes maximum.
还有其他客户机可以从同一个数据库和表中读取数据,但这些都是独立的应用程序。在
鉴于此,我是否应该关闭从python脚本到MySql数据库的连接?也许我应该有一个计时器,这样我在10分钟内没有数据可以插入,我应该关闭连接吗?当有数据时再打开它。在
Tags:
我认为保持联系是个好习惯。在
如果不关闭连接,其他客户机可能会遇到“连接太多”的问题,这取决于MySQL服务器可以处理多少连接。在
作为:
连接是唯一的(它是一个,为一个应用程序明确标识,而不是“x”连接,取决于费用、访客数量、用户等),
关闭/重新打开连接的过程可能比保持连接处于“休眠”状态消耗更多的资源
一旦您在MySQL服务器上正确配置了'wait\u timeout'变量(参见MySQL doc):它的默认值是8小时;它的最大值是。。。一年。
具体的例子:我有一个“前端服务器”,它运行在第一个专用服务器上;这个服务器非常轻,依赖于另一个(物理上)更大、更强的服务器,它保存着(大)MySQL数据库。 “前端服务器”在启动期间连接到远程数据库一次(在linux上,通过SSH隧道和端口转发);然后连接将保留数月。在
相关问题 更多 >
编程相关推荐