1

我试图制作一个可以处理巨大文件的脚本,但我愚蠢地添加了这些行

set_time_limit(0);
ignore_user_abort(true);

到脚本的顶部。在我注意到剧本进展缓慢,需要 1/3 年才能完成。我试图阻止它。我可以说它还在继续,因为它每小时都会用 GB 的数据填充我的错误日志。它说它来自那个脚本。我怎样才能阻止它?它已经持续了一天多。

我没有能力重新启动服务器本身,因为它的虚拟主机来自 bluehost

4

3 回答 3

1

Bluehost 根据他们的功能页面允许 SSH 访问,所以登录到那个页面,使用类似top的方法找到仍在运行的 PHP 进程,然后将其杀死(通过kill -9 <process id>)。

于 2012-11-09T07:20:36.413 回答
0

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

于 2012-11-09T07:20:25.073 回答
0

如果您无法访问 SSH 控制台,您可以尝试使用 PHPsystem功能。top虽然不会工作。试试ps吧。

于 2012-11-09T07:24:00.400 回答