【问题标题】:Closing MySQL Connection After Every Query每次查询后关闭 MySQL 连接
【发布时间】:2010-06-24 14:33:03
【问题描述】:

在挖掘我仰慕的一位前同事编写的一些旧代码时,我注意到每次查询后他们都会关闭 MySQL 服务器的连接。

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

所以问题是,这是 PHP/MySQL 中最好的主意吗?一种方式或另一种方式都重要吗?运行该站点的站点全天在任何给定时间点都只有大约 100 个活跃用户。所以我看不出它会以何种方式产生任何真正的影响,但也许对更大的网站有意义?

【问题讨论】:

标签: php mysql


【解决方案1】:

在处理需要扩展到许多并发用户的应用程序时,这会很有帮助。通过这样做,您只能在尽可能短的时间内打开连接(即,仅在您使用它时)。

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

【讨论】:

    【解决方案2】:

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

    但是,我不知道有多少用户会开始注意到差异。

    【讨论】:

      猜你喜欢
      • 2013-09-11
      • 1970-01-01
      • 1970-01-01
      • 2020-03-31
      • 2016-09-11
      • 2018-09-23
      • 2019-08-23
      • 2020-12-31
      • 1970-01-01
      相关资源
      最近更新 更多