gpt4 book ai didi

php - 与 Mysql 的连接未关闭

转载 作者:可可西里 更新时间:2023-11-01 07:57:09 25 4
gpt4 key购买 nike

我的一个站点使用 Apache + PHP + Mysql 没有释放连接。连接数一直在增长。连接状态为休眠。

| 138 | root | localhost       | NULL  | Sleep   |  183 |       | NULL             |
| 140 | root | localhost:50488 | A | Sleep | 256 | | NULL |
| 142 | root | localhost:50512 | A | Sleep | 253 | | NULL |
| 151 | root | localhost:50668 | A | Sleep | 222 | | NULL |
| 152 | root | localhost:50684 | A | Sleep | 221 | | NULL |
| 155 | root | localhost:50714 | A | Sleep | 214 | | NULL |
| 157 | root | localhost:50751 | A | Sleep | 207 | | NULL |

检查哪些使用端口 50488 连接到 mysql:

COMMAND   PID   USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
mysqld 17147 mysql 15u IPv4 150696739 0t0 TCP localhost:mysql->localhost:50488 (ESTABLISHED)
httpd 17487 apache 18u IPv4 150696738 0t0 TCP localhost:50488->localhost:mysql (ESTABLISHED)

这很荒谬,因为当脚本自动结束时 PHP 会关闭连接。

什么原因可能导致这个问题?

最佳答案

您是否使用持久连接?不要使用它。

更多信息:http://www.php.net/manual/en/features.persistent-connections.php

而且,根据我自己的经验,有一次我们遇到了完全相同的问题,解决方案是将持久连接更改为普通连接。我不记得细节了。这可能是你的情况,也可能不是。

关于php - 与 Mysql 的连接未关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9204809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com