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個關鍵點都做到就可以做到終端沒有輸出,也不影響後續代碼的執行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章