【发布时间】:2013-12-03 05:40:09
【问题描述】:
我正在运行一个由 PHP/MySQL 提供支持的 Web 服务,最近发现了一个奇怪的问题。
当我运行“显示完整进程列表;”时通过 SSH 终端的 SQL 命令,我注意到几个“休眠”连接:
| Id | User | Host | db | Command | Time | State | Info |
+-----------+---------+-----------+---------+---------+------+-------+-----------------------+
| 218121282 | test_user | localhost | test_db | Sleep | 0 | NULL | NULL |
这些“休眠”连接是否因为在脚本末尾没有使用 mysql_close() 而发生?
如果是这个原因,我可以通过使用“register_shutdown_function”PHP函数并在回调函数上运行mysql_close()来解决这个问题吗?
感谢您的建议。
【问题讨论】:
-
“这些“休眠”连接是否因为在脚本末尾没有使用 mysql_close() 而发生?不会。对于非持久连接,这是自动完成的。