网站首页 > 技术文章 正文
推荐的框架一共有三个:GatewayWorker,Workerman和Webman,其中GatewayWorker和Webman是基于Workerman开发的,如果你追求更加极致的性能,那他们就是一个不错的选择。
先简单介绍一下GatewayWorker和Webman,GatewayWorker是一个支持开发长连接的框架,用途:聊天、游戏开发、比传统的长轮询更好,其次是Webman,他和thinkphp,laravel,yii类似,就是一款web开发框架,介绍完两个框架之后,来介绍他们的底层框架Workerman,以下是来自官网的一些介绍
为什么选择workerman?
性能提升10-100倍
基于常驻内存、epoll高性能事件循环库、高性能协议解析,workerman可将基于php-fpm的架构应用性能提升十倍甚至近百倍
稳定性
经过多年的不断打磨及完善,workerman早已具备企业级的稳定性,已经被众多公司用在生产环境上
兼容性
兼容现有composer生态。即将推出的workerman v5版本将支持PHP自带的Fiber协程以及Swoole、ReactPHP、AmPHP等协程库
易用性
少既是多,workerman只提供必要的功能接口,在保证workerman简约的同时,你会发现它使用真的很简单
.techempower.com的测试数据
地址:https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=fortune&l=zik073-sf
这是2021年2月8号的测试数据部分截图,也可以自己打开链接查看,
webman 第三
swoole 第十
yii 第59
symfony 第61
laravel 第64
可以看出,性能是没得说的,我在企业中使用了,也非常的稳定
别的不说,至少基于内存就是相当给力的,传统的php也就不多介绍了创建-销毁,还是磁盘,这个。。。。。。这个框架基于内存,性能的提升是能想象到的
其次聊一下上手难度,一个框架即使性能非常高,但是太难学习,我们应该也是不会选择的,对于GatewayWorker在开发过程中,我们只需要修改一个文件即可
业务开发只需要关注 Applications/项目/Events.php一个文件即可!!!
业务开发只需要关注 Applications/项目/Events.php一个文件即可!!!
业务开发只需要关注 Applications/项目/Events.php一个文件即可!!!
可以说是非常的简单了,非常适用于需要客户端主动通知后端这种情况
其次是webman,workerman这个底层框架兼容composer生态,所以呢,我们可以使用thinkphp或者laravel的ORM框架,这一点在官方文档中也有说明,官方文档比较仔细
官网地址:https://www.workerman.net/projects
猜你喜欢
- 2024-10-12 41、php多进程基本用法 php多进程编程
- 2024-10-12 使用 Workman 做一个聊天室 wordpress聊天室插件
- 2024-10-12 21、php面向对象例子-类声明与创建
- 2024-10-12 Web-Frameworks - 谁才是最快的 Web 框架
- 2024-10-12 Casbin实战大揭秘:教育培训领域的创新实践和高效优化策略
- 2024-10-12 go 和 php 性能如何进行对比? go跟php
- 2024-10-12 27、php面向对象例子-接口类 php 面向对象
- 2024-10-12 54、php利用信号实现父子进程间通信
- 2024-10-12 24、php面向对象例子-static关键字
- 2024-10-12 分享一个不错的PHP统计监控系统,值得试一下
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)