Login
网站首页 > 文章中心 > 其它

如何让php一直for不停

作者:小编 更新时间:2023-08-16 08:03:35 浏览量:475人看过

如何让php脚本一直快速循环运行

while(true){

代码....

}

一般在cli模式下运行,也就是命令行

PHP如何持续执行一个函数?

①.)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);

这个php for循环 过程是怎么循环的?详细解析.

for循环

// 循环体

表达式1 初始化

执行流程:

*/

以上就是土嘎嘎小编为大家整理的如何让php一直for不停相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章