我一直在使用php和mysql在我的网站上收到“Too many connections”错误。在查看来自mytop(show processlist)的信息时,我发现几乎所有这些连接都只是睡眠连接。我尝试将mysql设置interactive_timeout和wait_timeout设置为120秒,但是某些进程仍然以某种方式睡眠时间超过这个时间。我的php max_execution_time设置为30秒,那么为什么任何脚本都会保持mysql连接打开超过30秒?我没有在我的任何脚本中明确调用mysql_close而我没有使用pconnect。您对我需要做什么或看什么有什么建议或建议吗?谢谢!
答案 0 :(得分:2)
尝试将特定驱动程序的显式mysql_close($conn)
或相关函数添加到您正在使用的脚本中,以查看PHP是否无法终止连接。