我正在運行由PHP/MySQL驅動的Web服務,並且最近發現了一個奇怪的問題。PHP,MySQL和「睡眠」連接
當我運行「顯示完整進程列表」;通過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()的發生腳本?」不會。這是針對非持久性連接自動完成的。 – NullUserException 2010-08-02 07:33:19