如何停止PHP脚本?
How to stop PHP Script?
我写过这样的 PHP 代码:
<?php
$i=0;
while($i<100) {
mail("xxxxxxx@gmail.com","SPAM","It´s ".date("d.m.o H:i:s");
$i++;
}
echo "DONE!";
?>
我将其保存在网络服务器目录中。我通过浏览器启动它。
如何在 执行期间停止脚本 ?
此致 ;)
您可以使用 exit()
或 die()
来达到这些目的。但是对于您的示例,这并不是真正必要的,因为脚本会在它 运行 之后自行中止。
exit(0); or die(); or break; you can use any one.
<?php
$i=0;
while($i<100) {
mail("xxxxxxx@gmail.com","SPAM","It´s ".date("d.m.o H:i:s");
exit(0);
$i++;
}
echo "DONE!";
?>
output: 0 //script is stop after printing 0.
如果您使用的是 UNIX 系统,请执行以下操作:
ps aux | grep php
它将列出所有 运行 个进程,它们是 php 的实例。如果您的脚本名为 myscript.php,那么当它为 运行.
时,您应该会在此列表中看到 php /path/to/myscript.php
现在可以通过命令杀掉它kill -9 PID
如果您 运行 在 windows 上,则不能(除非您可以手动调出任务管理器),并且如果您只有 Web 浏览器访问服务器并且您 运行 再次通过网络服务器的脚本你不能终止进程。无论哪种方式 运行 一个无法根据命令终止它的无限循环脚本都是一个坏主意。
引用how detect stop or running a php script from out and background
我写过这样的 PHP 代码:
<?php
$i=0;
while($i<100) {
mail("xxxxxxx@gmail.com","SPAM","It´s ".date("d.m.o H:i:s");
$i++;
}
echo "DONE!";
?>
我将其保存在网络服务器目录中。我通过浏览器启动它。 如何在 执行期间停止脚本 ?
此致 ;)
您可以使用 exit()
或 die()
来达到这些目的。但是对于您的示例,这并不是真正必要的,因为脚本会在它 运行 之后自行中止。
exit(0); or die(); or break; you can use any one.
<?php
$i=0;
while($i<100) {
mail("xxxxxxx@gmail.com","SPAM","It´s ".date("d.m.o H:i:s");
exit(0);
$i++;
}
echo "DONE!";
?>
output: 0 //script is stop after printing 0.
如果您使用的是 UNIX 系统,请执行以下操作:
ps aux | grep php
它将列出所有 运行 个进程,它们是 php 的实例。如果您的脚本名为 myscript.php,那么当它为 运行.
现在可以通过命令杀掉它kill -9 PID
如果您 运行 在 windows 上,则不能(除非您可以手动调出任务管理器),并且如果您只有 Web 浏览器访问服务器并且您 运行 再次通过网络服务器的脚本你不能终止进程。无论哪种方式 运行 一个无法根据命令终止它的无限循环脚本都是一个坏主意。
引用how detect stop or running a php script from out and background