PHP异步执行模拟多线程的方法

发布时间:2019-08-24编辑:脚本学堂
介绍下 php异步执行数据,以模拟多线程的方法,分享一例简单的php异步执行代码,有需要的朋友参考下。

在iOS中push notificaton配置自己的push服务器的时候,往往在发送push到apns的时候会浪费很久,如果按照顺序执行,往往会比较卡,例如给别人留言,插入留言成功后执行push操作,插入的留言会很快,到push的时候很慢,查了下,php中没有啥多线程,对php了解也不深。

解决方法:
插入留言后直接返回成功就可以,如果中间能调用一个方法去执行push操作就好了。

例如:
 

复制代码 代码示例:
<?php
$fp = fsockopen('localhost',80,&$errno,&$errstr,5);
if(!$fp)
{
       echo "$errstr ($errno)<br />n";
}
fputs($fp,"GET ./test.phprn"); //这个地方的路径一定要正确,刚开始的时候就弄错了
fclose($fp);

test.php中放置需要的代码,这样就会异步执行了。