PHP异步执行技巧分享

发布时间:2020-07-06编辑:脚本学堂
介绍下php编程中异步执行的一些技巧,感兴趣的朋友参考下。

如何在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个关键点都做到,便可以实现终端没有输出,且不影响后续代码的执行。
即实现了php异步执行功能。