我试图制作一个可以处理巨大文件的脚本,但我愚蠢地添加了这些行
set_time_limit(0);
ignore_user_abort(true);
到脚本的顶部。在我注意到剧本进展缓慢,需要 1/3 年才能完成。我试图阻止它。我可以说它还在继续,因为它每小时都会用 GB 的数据填充我的错误日志。它说它来自那个脚本。我怎样才能阻止它?它已经持续了一天多。
我没有能力重新启动服务器本身,因为它的虚拟主机来自 bluehost
我试图制作一个可以处理巨大文件的脚本,但我愚蠢地添加了这些行
set_time_limit(0);
ignore_user_abort(true);
到脚本的顶部。在我注意到剧本进展缓慢,需要 1/3 年才能完成。我试图阻止它。我可以说它还在继续,因为它每小时都会用 GB 的数据填充我的错误日志。它说它来自那个脚本。我怎样才能阻止它?它已经持续了一天多。
我没有能力重新启动服务器本身,因为它的虚拟主机来自 bluehost
Bluehost 根据他们的功能页面允许 SSH 访问,所以登录到那个页面,使用类似top
的方法找到仍在运行的 PHP 进程,然后将其杀死(通过kill -9 <process id>
)。
killall -9 %your_php_process_name%
. 或者ps aux | grep php
第二列是一个pid。然后输入kill -9 %pid%
如果您无法访问 SSH 控制台,您可以尝试使用 PHPsystem
功能。top
虽然不会工作。试试ps
吧。