繁体   English   中英

每次查询后关闭MySQL连接

[英]Closing MySQL Connection After Every Query

在挖掘由一位前同事的才能组合而成的一些旧代码时,我抬头仰望,在每次查询后我都注意到他们关闭了MySQL服务器的连接。

这似乎有点奇怪,因为我一直只是在页面末尾关闭它,看到大多数人都这样做。

所以问题是,这是PHP / MySQL中最好的主意吗? 它甚至是一种方法都无关紧要吗? 该网站所运行的站点在一整天中的任何时候只有大约100个活动用户。 因此,我看不到它会产生一种或另一种方式的任何实际影响,但也许对于更大的网站有意义吗?

在需要扩展到许多并发用户的应用程序上工作时,这可能会有所帮助。 这样,您只能在尽可能短的时间内打开连接(即,仅在使用时)。

如果您有500个并发请求,它们将能够更好地相吻合,这样一个请求就可以在PHP端进行计算,而另一个请求则阻止数据库访问。

每个查询之后关闭和打开连接比仅使用一个连接要慢。 也许在漫长的过程之前关闭连接是一个好主意,所以您几乎没有机会达到连接限制,但是我认为使用简单的页面确实更好。

但是,我不知道您会从多少个用户中注意到差异。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM