php常用socket创建tcp连接,使用curl创建http连接,为了简化操作,swoole提供了client类用于实现客户端功能,并增加了异步非阻塞模式,让用户在客户端也能使用事件循环。
作为客户端使用,swoole client可以在fpm环境2年级语文上册下或 apache中使用,但不允许使用async异步模式,只能使用同步非阻塞模式,异步非阻塞模式仅限cli模式下使用。
client提供了tcp/udp socket的客户端的封装代码,使用时仅需new swoole\client。
swoole的socket客户端对比ph必竟p提供的stream族函数有什么优势呢?
stream函数存在超时设幼儿园重阳节方案置的陷阱和bug,一旦没有处理好将会导致服务器长普特英语听力下载时间阻蜘蛛开店续写故事塞。
stream和fread有8192长度限制,无法支持udp大包。
swoole_client客户端支持waitall,在知道包长度的情况下可以一次取完不必循环获取。
swoole_client支持udp的connect解决了udp串包的问题
swoole_client是纯c的代码
swoole_client支持异步非阻塞回调
构造方法 constructor
swoole的client功能封装为一个swoole_client类,可通过new swoole_client来创建一个客户端实例。
原型
参数
参数1:int $sock_type
$sock_type 表示socket类型,可使用swoole提供的宏来指定类型。
其中swoole_ssl与swoole_keep不能单独使用,需要与前四个选项共同作用。
以上就是本篇文章全部内容,感谢阅读
php进阶、面试;文档、视频资源免费获取
本文发布于:2023-04-07 23:13:54,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/b42d5666223bc68b53d75f5193370a8e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:swoole client有什么用.doc
本文 PDF 下载地址:swoole client有什么用.pdf
留言与评论(共有 0 条评论) |