位置: 编程技术 - 正文
推荐整理分享4种PHP异步执行的常用方式(php异步处理方案),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php异步执行function,php8 异步,php yield 异步,php 异步函数,php如何实现异步进程,php异步执行function,php异步执行function,php异步执行function,内容如对您有帮助,希望把文章链接给更多的朋友!
本文为大家讲述了php异步调用方法,分享给大家供大家参考,具体内容如下客户端与服务器端是通过HTTP协议进行连接通讯,客户端发起请求,服务器端接收到请求后执行处理,并返回处理结果。有时服务器需要执行很耗时的操作,这个操作的结果并不需要返回给客户端。但因为php是同步执行的,所以客户端需要等待服务处理完才可以进行下一步。因此对于耗时的操作适合异步执行,服务器接收到请求后,处理完客户端需要的数据就返回,再异步在服务器执行耗时的操作。1.使用Ajax 与 img 标记原理,服务器返回的html中插入Ajax 代码或 img 标记,img的src为需要执行的程序。优点:实现简单,服务端无需执行任何调用缺点:在执行期间,浏览器会一直处于loading状态,因此这种方法并不算真正的异步调用。
2.使用popen使用popen执行命令,语法:
优点:执行速度快缺点:
1).只能在本机执行 2).不能传递大量参数 3).访问量高时会创建很多进程3.使用curl设置curl的超时时间 CURLOPT_TIMEOUT 为1 (最小为1),因此客户端需要等待1秒
4.使用fsockopenfsockopen是最好的,缺点是需要自己拼接header部分。
注意:当执行过程中,客户端连接断开或连接超时,都会有可能造成执行不完整,因此需要加上
标签: php异步处理方案
本文链接地址:https://www.jiuchutong.com/biancheng/287448.html 转载请保留说明!上一篇:php实现异步数据调用的方法(php yield 异步)
下一篇:PHP文件上传问题汇总(文件大小检测、大文件上传处理)(php 文件上传类型限制)
友情链接: 武汉网站建设