在远程服务器 PHP 上停止无限循环
2022-08-30 23:30:21
我有一个简单的无限循环,看起来像这样:for
set_time_limit (0);
for (;;)
{
... //Doing some stuff including to write to a file
sleep(300);
}
它在我的服务器上运行。(共享主机帐户)
我到底该如何阻止它?
我有一个简单的无限循环,看起来像这样:for
set_time_limit (0);
for (;;)
{
... //Doing some stuff including to write to a file
sleep(300);
}
它在我的服务器上运行。(共享主机帐户)
我到底该如何阻止它?
终止进程。假设您可以通过ssh访问控制台,并且您的服务器在linux上运行:
ps -ef | grep php // to get a list of php-processes
kill [process-id] // kill the process by process-id
假设您正在使用共享主机服务器,并且无法访问命令行或ssh或托管支持团队...
你最好的镜头是使用你的网站管理面板来触发php重启。
当您切换php版本/更改php ini参数(例如内存限制)时,会发生这种情况