PHP异步执行模拟多线程的方法
在iOS中push notificaton配置自己的push服务器的时候,往往在发送push到apns的时候会浪费很久,如果按照顺序执行,往往会比较卡,例如给别人留言,插入留言成功后执行push操作,插入的留言会很快,到push的时候很慢,查了下,php中没有啥多线程,对php了解也不深。
解决方法:
插入留言后直接返回成功就可以,如果中间能调用一个方法去执行push操作就好了。
例如:
$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后台线程的执行