Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当ignore_user_abort(true)时,如何停止php脚本;设定好了吗?_Php - Fatal编程技术网

当ignore_user_abort(true)时,如何停止php脚本;设定好了吗?

当ignore_user_abort(true)时,如何停止php脚本;设定好了吗?,php,Php,我试图制作一个脚本来处理一个巨大的文件,我愚蠢地添加了这些行 set_time_limit(0); ignore_user_abort(true); 到脚本的顶部。当我注意到剧本正在以一种需要1/3年才能完成的速度进行时。我试图阻止它。我可以看出它仍在运行,因为它每小时都会用GB的数据填充我的错误日志。它说它来自于那个剧本。我怎样才能阻止它?已经过去一天多了 我没有能力重新启动服务器本身,因为它的Web主机来自bluehostkillall-9%您的\u php\u进程\u name%。或者第

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

set_time_limit(0);
ignore_user_abort(true);
到脚本的顶部。当我注意到剧本正在以一种需要1/3年才能完成的速度进行时。我试图阻止它。我可以看出它仍在运行,因为它每小时都会用GB的数据填充我的错误日志。它说它来自于那个剧本。我怎样才能阻止它?已经过去一天多了


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

killall-9%您的\u php\u进程\u name%
。或者第二列是pid。然后键入
kill-9%pid%
kill-9%your\u php\u process\u name%
。或者第二列是pid。然后键入
kill-9%pid%
Bluehost允许SSH访问依据,因此登录到该页面,使用类似于
top
的方法查找仍在运行的PHP进程,并将其杀死(通过
kill-9
)。

Bluehost允许SSH访问依据,因此登录该页面,使用类似于
top
的方法查找仍在运行的PHP进程,并将其杀死(通过
kill-9
)。

如果您无法访问SSH控制台,可以尝试使用PHP
系统
函数<代码>顶部将不起作用。请尝试
ps

如果您没有访问SSH控制台的权限,可以尝试使用PHP
system
函数<代码>顶部将不起作用。请尝试
ps

如果您有权访问命令行,则应运行top并获取pid。然后运行:杀死pid。如果您不愿意这样做,您也可以向他们发送支持请求……如果您可以访问命令行,您应该运行top并获取pid。然后运行:杀死pid。如果您不愿意这样做,也可以向他们发送支持请求……我如何找到流程id?我不熟悉bash这个命令是“top”,它将启动机器上的所有当前进程bluehost也有一个cpanel页面来管理进程,我从那里停止了它。谢谢,我能找到进程id吗?我不熟悉bash这个命令是“top”,它将启动机器上的所有当前进程bluehost也有一个cpanel页面来管理进程,我从那里停止了它。感谢guystop是一个命令,可以在新的空屏幕上打印。当您通过system.ohhh调用它时,这将不起作用。ohhh只是再次阅读您的答案,您建议通过php执行修复程序(您是对的,top在php中不是一个好方法)。top是一个命令,在新的空屏幕中打印。这是行不通的,当您通过system.ohhh调用它时,您只需再次阅读您的答案,然后建议通过php执行修复程序(您是对的,top在php中不是一个好方法)。