while(true){
代码....
}
一般在cli模式下运行,也就是命令行
①.)exec()
原型: string exec ( string $command [, array $output [, int $return_var ]] )
php
exec("dir",$output);
print_r($output);
原型: string system ( string $command [, int $return_var ] )
说明: system和exec的区别在于,system在执行系统外部命令时,直接将结果输出到游览器,如果执行命令成功则返回true,否则返回false.第二个参数与exec第三个参数含义一样.
system("pwd");
原型: void passthru ( string $command [, int $return_var ] )
说明: passthru与system的区别,passthru直接将结果输出到游览器,不返回任何值,且其可以输出二进制,比如图像数据.第二个参数可选,是状态码.
header("Content-type:image/gif");
原型: string shell_exec(string $cmd)
说明: 直接执行命令$cmd
$output = shell_exec('ls -lart');
echo "pre$output/pre";
防超时的处理方法:
当执行命令的返回结果非常庞大时,可以需要考虑将返回结果输出至其他文件,再另行读取文件,这样可以显著提高程序执行的效率.
如果要执行的命令要花费很长的时间,那么应该把这个命令放到系统的后台去运行.但在默认情况下,
象system()等函数要等到这个命令运行完才返回(实际上是在等命令的输出结果),
这肯定会引起PHP脚本的超时.解决的办法是把命令的输出重定向到另外一个文件或流中,如:
system("/usr/local/bin/order_proc /tmp/abc ");
$filename=time().".data";
exec("/app/gm/gm_center/test/hello.py $filename",$output);
var_dump ($output);
for循环
// 循环体
表达式1 初始化
执行流程:
*/
以上就是土嘎嘎小编为大家整理的如何让php一直for不停相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!