PHP异步执行技巧

第一步:首先新建一个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个关键点都做到就可以做到终端没有输出,也不影响后续代码的执行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章