PHP异步执行技巧

来源:互联网 发布:淘宝购物车营销 规则 编辑:程序博客网 时间:2024/05/22 03:37
第一步:首先新建一个a.php文件, 内容如下:
<?php
sleep(10);
echo "ok....let's go....";

第二步:
然后新建一个b.php文件,内容如下:
<?php
$cmd= "php -q ./a.php  > /dev/null & " 
exec($cmd); 

第三步:在LINUX终端运行: php b.php 观察结果,你会发现代码是异步执行的~~

注释:
-q 代表屏蔽php信息 
> /dev/null 代表消除shell下的输出 
& 代表在后台执行脚本


以上注释中提到的3个关键点都做到就可以做到终端没有输出,也不影响后续代码的执行。
0 0