高效关闭mysql连接是至关重要的,还是在php文件运行后自动关闭?
发布于 2009-05-19 03:55:32
它是至关重要的吗?不是很多
这是否被认为是一种值得遵循的好做法?是。
我不明白你为什么不想关门。
发布于 2009-05-19 03:52:31
当使用像cgi这样的东西时,完全没有必要关闭mysql连接,因为它们会在脚本执行结束时自动关闭。当使用mod_perl等持久化技术维护请求之间的连接时,跟踪连接、全局变量等很重要。
基本上,对于持久化数据,请自行清理。对于琐碎的、非持久化的数据,当请求完成时,这些数据都会消失。无论哪种方式,最佳实践都是始终关闭连接。
发布于 2010-06-20 02:17:15
在脚本完成执行后立即关闭。除非你已经打开了一个持久连接。理想情况下,您应该在使用完资源(这里是连接)后立即释放它。除非有很好的机会在执行过程中很快再次需要它。
如果您使用的是单个数据库服务器,那么连接池或使用持久连接(如果这就是您的意思)是一个好主意。但是,如果有更多的服务器,并且您正在进行负载平衡,则可能会影响工作的分布。通常,一些客户端运行繁重的查询,而其他客户端运行较轻的查询。因此,如果在n个连接上使用相同的连接,则一些服务器将达到高负载,而另一些服务器将未得到充分利用。考虑使用较小的ttls和可变的连接池大小。
https://stackoverflow.com/questions/880885
复制相似问题