第一步:
首先新建一个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个关键点都做到就可以做到终端没有输出,也不影响后续代码的执行。
<?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个关键点都做到就可以做到终端没有输出,也不影响后续代码的执行。