《PHP框架及组件推荐——重新定义PHP的Swoole引擎》要点:
本文介绍了PHP框架及组件推荐——重新定义PHP的Swoole引擎,希望对您有用。如果有疑问,可以联系我们。
相关主题:swoole教程
一直以来,PHP 在程序员的鄙视链中都处于最底端.在其他语言如 C、C++、Java 程序员严重,PHP就是个简单的玩具.事实上,只能用来套个 Web 页面什么的.事实上,大多 PHPer 也都清楚 PHP 在底层的局限,好比系统编程、网络通信、异步IO等等,用 PHP 实现起来确实非常费劲而且低效.Swoole 的出现为改变这一点带来了希望.
Swoole是PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒准时器,异步文件读写,异步DNS查询. Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端/客户端.
Swoole底层内置了异步非阻塞、多线程的网络IO服务器.PHP程序员仅需处理变乱回调即可,无需关心底层.
与Nginx/Tornado/Node.js等全异步的框架分歧,Swoole既支持全异步,也支持同步.
除了异步IO的支持之外,Swoole为PHP多进程的模式设计了多个并发数据结构和IPC通信机制,可以大大简化多进程并发编程的工作.其中包含了并发原子计数器,并发HashTable,Channel,Lock,进程间通信IPC等丰富的功能特性.
目前 Swoole 的使用已经相当广泛,在美国,英国,法国,印度等国家都有用户散布,在国内的 腾讯、百度、阿里巴巴、YY语音等多家知名互联网公司均有使用.
一个简单的 HttpServer 的例子是:
有兴趣的同窗可以看看,官网是:http://www.swoole.com.
《PHP框架及组件推荐——重新定义PHP的Swoole引擎》是否对您有启发,欢迎查看更多与《PHP框架及组件推荐——重新定义PHP的Swoole引擎》相关教程,学精学透。维易PHP学院为您提供精彩教程。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/9356.html