我有一个网站,定期得到大量的睡眠php进程。我的托管服务设置了20个并发运行进程的限制。如果它超过了限制,我的网站将关闭,并显示503错误。
这种情况很少见,而且似乎与访问我的网站的人数没有任何关联。
为了安全起见,我希望有一个带有php脚本的cron作业,它会杀死已经休眠超过10分钟的php进程。
我有一个php函数,它可以杀死所有睡眠超过10分钟的MySql进程;
public function kill_sleeping_mysql_processes()
{
$result = $this->db->query("SHOW FULL PROCESS