计算机系统应用教程网站

网站首页 > 技术文章 正文

推荐比thinkphp、laravel、YII,symfony性能更高的php框架

btikc 2024-10-12 11:14:29 技术文章 7 ℃ 0 评论

推荐的框架一共有三个:GatewayWorker,WorkermanWebman,其中GatewayWorkerWebman是基于Workerman开发的,如果你追求更加极致的性能,那他们就是一个不错的选择。


先简单介绍一下GatewayWorkerWebman,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

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表