如何在ignore_user_abort(true)时停止php脚本;被设定?

时间:2012-11-09 07:18:09

标签: php

我试图创建一个处理巨大文件的脚本,我愚蠢地添加了行

set_time_limit(0);
ignore_user_abort(true);

到脚本的顶部。之后我注意到剧本是以一年三分之一的时间完成的。我试图阻止它。我可以告诉它仍在继续,因为它每小时用GB的数据填充我的错误日志。它从那个剧本说出来。我怎么能阻止它?它已经过了一天了。

我没有权力重启服务器本身,因为它的主机来自bluehost

3 个答案:

答案 0 :(得分:1)

Bluehost允许根据their features page进行SSH访问,因此请登录,使用top之类的内容查找仍在运行的PHP进程,并将其终止(通过kill -9 <process id>)。

答案 1 :(得分:0)

killall -9 %your_php_process_name%。或者ps aux | grep php第二列是pid。然后输入kill -9 %pid%

答案 2 :(得分:0)

如果您无权访问SSH控制台,则可以尝试使用PHP system功能。 top无效。请改为ps