php通信服务框架选择swoole还是workerman?

目前php通信服务框架最流行的有swoole与workerman俩个框架,swoole是有C语言开发的php扩展类,而workerman是纯PHP开发框架,可能swoole比workerman出名,在百度、腾讯公司都有在使用,使用频率也比较高,那么我们来看下php通信服务框架选择swoole还是workerman?

swoole是C语言开发的扩展框架,由于有着C语言的优势,swoole在内存管理、数据结构、通信协议解析明显优势于workerman,而且swoole在目前通信协议,提供更高级的通信功能,所以workerman能开发的,swoole都可以,而且功能更多,速度更快,多年的发展稳定性强。swoole也有自己的缺点,不能根据自己需要开发,而且需要PHP程序员了解底层通信服务开发,需要学习的知识比较多,swoole一般适合老手开发。

workerman是纯PHP编程语言开发,在需要的时候可以根据需求二次开发,workerman不需要了解太多通信服务,底层框架也不用学习,更不用借助PHP环境开发,可以独立运行,workerman提供完整的通信协议框架,也可以自定义开发协议,所以workerman比较适合新手PHP程序员,workerman资料文档相对来说比swoole多。workerman缺点是需要安装扩展类比较多,在高并发性能,稳定性比不上swoole。

swoole与workerman在一般项目中根本看不出来哪个比较好用,所以不是开发大型类型网站的,新手可以选择workerman提高开发速度,老手选择swoole可以证明自己的实力。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180815A1VECU00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励