imi 框架——基于Swoole的PHP协程开发框架
高性能,功能强大,运行稳定,开发方便
支持 Http、Http2、WebSocket、TCP、UDP、MQTT 等主流协议的服务开发
特别适合互联网微服务、即时通讯聊天im、物联网等场景!
imi 于 2018 年立项并发布了第一个版本
快速创建 imi 项目
Http Server | composer create-project imiphp/project-http |
---|---|
WebSocket Server | composer create-project imiphp/project-websocket |
TCP Server | composer create-project imiphp/project-tcp |
UDP Server | composer create-project imiphp/project-udp |
MQTT Server | composer create-project imiphp/project-mqtt |
imi 功能特点
常驻内存
作为 Swoole 框架,能够避免重复加载带来的性能损耗,提升性能
协程异步
提高对数据库查询等 I/O 密集型场景并发处理能力
毫秒级热更新重启
imi 拥有与传统 PHP 框架一样的开发效率,保存即看效果,开发体验与 fpm 无差别
imi 框架功能组件
什么是最好的 Swoole 框架啊?当然是 imi !
成功案例
看个蛋影视搜索 - 全网影视资源搜索平台
项目介绍:从最早的建站初心是为了自己方便!放到网络的以来,当流量越来越大的时候是要考虑升级配置还是重构项目,前几天 git 上看到 imiphp,索性就拿来实践一下,也是简单就重构出了所有页面,模版引擎引入了 TP 的 think-template,整个重构也就一天不到,所以 imiphp 确实很容易上手!加油!
虎扑 - 上亿数据迁移服务
项目介绍:随着数据规模的越来越大,mysql已经不能适用大数据多维度的查询,需要用ES等一类的搜索引擎,进行多维度的分词查询,MYSQL现阶段使用按天分表存储,不能满足跨天的长时间查询。
如何以最快的速度完成数据迁移,将数据库中的数据迁移到ES中,是需要评估的一个重要技术点。
在高IO密集的场景下,单次请求需要80毫秒,imi运用Swoole协程,不断在用户态和内核态之间进行切换,充分利用计算机CPU,从而能快速完成海量数据迁移。
根据普罗米修斯的监控统计,在 两台 2C 4G的机器上,imi以每秒钟同步1000~1500条的同步速度,完成了上亿级别的数据迁移。
博文地址:https://blog.csdn.net/qq_32783703/article/details/113576741
教书先生API - 提供免费接口调用平台
项目介绍:教书先生API是免费提供API数据接口调用服务平台 - 我们致力于为用户提供稳定、快速的免费API数据接口服务。
感言:
之前的话服务器配置是8H8G 30M这样的一个配置,每天日300万+的一个请求量,有一次是某个接口因一个错误时不时会导致服务器直接宕机,一个偶然的搜索看到了群主(宇润)大佬的一个imi项目,于是熬夜给程序内部请求核心代码换上了imi,正好手里面有一台1H2G 5M的服务器,拿来测试了一下,配合Redis 200万-300万+一点问题都没有的,最后还是要感谢宇润大佬的开源项目。
捐赠列表
金额 | 捐赠者 | 留言 | 渠道 |
---|
300.00 | 张磊 | 支付宝 | |
105.21 | EasySwoole 贡献者——仙士可 | 微信 | |
100.00 | *能 | 支付宝 | |
99.99 | *宇 | 希望开源产品长长久久 | 微信 |
88.88 | 独特工具箱 | 支持开源,支持imiphp | 微信 |
66.66 | 会的不多 | 宇润的PaySDK用的很6,感谢啊! | 支付宝 |
66.66 | *生 | 微信 | |
20.00 | yangyj | ||
19.90 | *瑶 | 微信 | |
16.66 | 慢点 (该博客使用 imi 开发) | 微信 | |
16.66 | 北*Q | 微信 | |
12.16 | *森 | 支持开源项目/精神 | 微信 |
11.00 | *健 | 大佬辛苦了 | 微信 |
10.00 | *志伟 | OneTake支持yurun开源 | 支付宝 |
10.00 | 封尘 | 支付宝 | |
10.00 | 摄像头 | 支付宝 | |
10.00 | 五十岚 | 感谢开源精神,感谢付出。 | 微信 |
10.00 | J*U | 支持开源,群主加油 | 微信 |
8.88 | *愁 | 微信 | |
6.66 | Eleven | 微信 | |
6.66 | J*w | 微信 | |
6.66 | *兰胤 | imi加油 | 支付宝 |
6.00 | daxia | 支付宝 | |
3.88 | 努*n | 微信 | |
3.00 | aLuckyfellow | 支持 yurun开源 | 支付宝 |
1.00 | *锐 | 我是swoole5群的似是而非,支持一下 | 支付宝 |
0.88 | 小公主 | 希望老哥多写点demo | 微信 |
0.1 | *文文 | 支付宝 | |
0.01 | *林 | 支付宝 |