yii2-swoole,让yii2运行在swoole上。响应速度比php-fpm提升5倍以上 [ 2.0 版本 ]
yii2-swoole,让yii2跑在swoole上,无需修改一行yii2项目代码,性能成倍于php-fpm响应速度。
代码地址 http://www.github.com/liufee/yii2-swoole
composer require "feehi/yii2-swoole"
后,在console/config/main.php
配置yii2-swoole
路由,
然后执行php ./yii swoole/start
即可。详细安装、配置参见代码地址里的说明文档。
线上swoole跑yii2性能体验
* http://swoole.demo.cms.qq.feehi.com
* http://swoole-admin.demo.cms.qq.feehi.com (用户名feehicms,密码123456)
同一源码 php-fpm地址
* http://demo.cms.qq.feehi.com
* http://demo.cms.qq.feehi.com/admin (用户名feehicms,密码123456)
feehi
注册时间:2017-01-07
最后登录:2020-02-20
在线时长:24小时35分
最后登录:2020-02-20
在线时长:24小时35分
- 粉丝56
- 金钱1170
- 威望40
- 积分1810
热门源码
- 基于 Yii 2 + Bootstrap 3 搭建一套后台管理系统 CMF
- 整合完 yii2-rbac+yii2-admin+adminlte 等库的基础开发后台源码
- 适合初学者学习的一款通用的管理后台
- yii-goaop - 将 goaop 集成到 Yii,在 Yii 中优雅的面向切面编程
- yii-log-target - 监控系统异常且多渠道发送异常信息通知
- 店滴云1.3.0
- 面向对象的一小步:添加 ActiveRecord 的 Scope 功能
- Yii2 开源商城 FecShop
- 基于 Yii2 开发的多店铺商城系统,免费开源 + 适合二开
- leadshop - 基于 Yii2 开发的一款免费开源且支持商业使用的商城管理系统
共 21 条评论
千万用户级别的支持吗,嘿嘿嘿
这个,单个请求的响应时间提升,单位时间内能接受的请求一定变多了。至于能撑多少并发,于服务器配置还是很大关系呀,可以试一下的说
厉害了啊。
谢谢的啦~
脑子还没反应过来已经加载完了
太快了,有点突兀
就是辣么快,毫无其他成本,只要是yii2框架作品,不需要改一行代码就能运行在swoole之上。
66666
8888888
假如我是basic基础版的呢?我看这个扩展是针对高级版的呢
可以的呢,可以配置这个组件启动swoole时的web根目录,并且只启动一个swoole就好了呢。遇到问题可以加QQ1838889850一起探讨学习。
原代码中有
die
exit
会有影响么?这个会的,但是你这么写了就没有遵守yii2框架规范了,yii2应该使用response对象响应任何结果。
看着不错,找时间看看源码
可以的,哈哈
测试 ab 并发100 请求次数2000
php-fpm 49.281 秒
http://demo.cms.qq.feehi.com/admin
swoole 12.166 秒
http://demo.cms.qq.feehi.com/admin
ps:公司网络有一定波动
感谢提供的数据,要想发挥swoole的最大性能,目前所有老框架都不适合,直接基于swoole开发的框架是最好的。但是老系统,业务繁杂,迁移成本并不低,yii2-swoole仅做一个选择,让yii2无需改动一行代码来跑swoole。
opcache 开启后 又是什么效果呢
@mwanglur 基本没啥效果,因为已经在内存里了。
有没有入门 swoole 的教程 手册实在看不懂啊
可以加qq群258780872一起讨论
@feehi qq群修改为936448696
目前网上缺乏swoole的详细视频教程,今天看拉钩网有慕课招聘swoole的信息。
加qq群258780872一起讨论,有需要的话,可以众筹给分享swoole的
yii2-swoole更新到0.1.1版本,不修改一行代码让yii2项目运行于swoole之上。
目前yii2-swoole修复了已知的所有bug,以下为近期修复的bug:
1. get参数有中括号导致模型load参数错误; 2. yii2的errorHandler使用了exit导致很多swoole错误log; 3. yii2日志使用register_shutdow_function写入文件swoole不退出无法触发写入日志文件; 4. 不释放db连接; 5. Request redirect地址不正确; 6. yii\web\UploadedFile private statci $_files因为swoole不退出无法重置 7. yii2-debugger使用define常量计算执行时间,swoole不退出无法重置
FeehiCMS2.0正式版(基于yii2框架不对框架做任何封装)在yii2-debugger栏中的信息统计
feehicms前台
feehicms后台
你这个bug怎么修复的,我的集成起来还是不能写入日志啊
这个只能处理控制台console的吧
不是的,web容器
老哥 compser后 要 Search for a package 这个,怎么办?
啥意思?没懂。
老铁,这是咋回事
未安装或启用swoole扩展
访问地址会超时 504,其原因可能与swoole有关系吗
composer.json 里面少了东西了吧
我进行了这个测试,为啥在我本地虚拟机上感觉不到变快呢?是我什么地方做错了吗
访问80端口是在php-fpm,访问9998端口就是在swoole上了吗?
问题只有一个:windows 上用 IIS 怎么安装部署
换linux吧
qq群修改为936448696
请问 你们的内存不会泄露吗?