旗下导航:搜·么
当前位置:网站首页 > PHP框架 > Swoole > 正文

swoole是异步的吗【swoole】,swoole

作者:搜搜PHP网发布时间:2019-12-09分类:Swoole浏览:73


导读:swoole是PHP的异步、并行、高性能收集通讯引擎,运用纯C言语编写,供应了PHP言语的异步多线程服务器,异步TCP/UDP收集客户端,异步MySQL,异步Redis,数...

swoole是PHP的异步、并行、高性能收集通讯引擎,运用纯C言语编写,供应了PHP言语的异步多线程服务器,异步TCP/UDP收集客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,音讯行列,毫秒定时器,异步文件读写,异步DNS查询。

Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。 (引荐进修: swoole视频教程)

Swoole能够普遍应用于互联网、挪动通讯、企业软件、收集游戏、物联网、车联网、智能家庭等范畴。 运用PHP+Swoole作为收集通讯框架,能够使企业IT研发团队的效力大大提拔,越发专注于开发立异产物。

Swoole底层内置了异步非壅塞、多线程的收集IO服务器。PHP顺序员仅需处置惩罚事宜回调即可,无需体贴底层。

与Nginx/Tornado/Node.js等全异步的框架差别,Swoole既支撑全异步,也支撑同步。

什么情况下运用同步,什么情况下运用异步。这里申明一下。

我们不赞成用异步回调的体式格局去做功用开发,传统的PHP同步体式格局完成功用和逻辑是最简朴的,也是最好的计划。像node.js如许随处callback,只是捐躯可维护性和开发效力。

但有些时刻很适合用异步,比方FTP、谈天服务器,smtp,代理服务器等等此类以通讯和读写磁盘为主,功用和营业逻辑其次的服务器顺序。

“PHP的扩大函数API满是同步的”,这个说法并不准确,实际上同步壅塞的处所主如果收集挪用,文件读写。

比方mysql_query须要与mysql数据库服务器通讯,curl须要挪用收集,file_get_contents须要读写文件,以及其他fopen/fwrite/fread/fgets/fputs这些都是壅塞的API。除此之外PHP的array/string/mbstring等函数黑白壅塞的。

swoole供应了异步的socket客户端,异步的mysql,而且1.6.12还供应了异步文件读写和异步DNS查询的功用。别的还供应了task/finish的API,完全能够处理壅塞IO问题。

以上就是swoole是异步的吗的细致内容,更多请关注ki4网别的相干文章!

标签:swoole