教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 PHP异步执行模拟多线程的方法

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

发布时间:2017-10-11   编辑:jiaochengji.com
介绍下 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.php\r\n"); //这个地方的路径一定要正确,刚开始的时候就弄错了
fclose($fp);

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

您可能感兴趣的文章:
PHP异步执行模拟多线程的方法
php 伪异步执行实现方法
php 异步请求文件实现多线程的代码
php模拟多线程 异步执行的实例分享
PHP异步调用socket与php异步执行实例
PHP多线程异步请求的3种实现方法
PHP异步调用实现方式详解
php不支持多线程怎么办
Python之全局解释器锁GIL
怎么取消.net后台线程的执行

[关闭]
~ ~