imi协程开发框架是基于 Swoole 的 PHP 协程开发框架,它支持 Http、Http2、WebSocket、TCP、UDP、MQTT 等主流协议的服务开发,特别适合互联网微服务、即时通讯聊天im、物联网等场景!。
核心组件:
HttpApi、WebSocket、TCP、UDP、MQTT 服务器
MySQL 连接池 (主从+负载均衡)
Redis 连接池 (主从+负载均衡)
超好用的 ORM (Db、Redis、Tree)
毫秒级热更新
AOP
Bean 容器
缓存 (Cache)
配置读写 (Config)
枚举 (Enum)
事件 (Event)
门面 (Facade)
验证器 (Validate)
锁 (Lock)
日志 (Log)
异步任务 (Task)
环境要求:
Redis、MySQL
imi协程开发框架 更新日志:
v1.2.18
增强
路由注解新增 paramsBody 参数,支持从 JSON、XML 中决定路由
路由注解新增 paramsBodyMultiLevel 参数,支持指定是否为多级参数获取
新增检查 UDP 重复路由
新增检查 TCP 重复路由
新增检查 WebSocket 重复路由
新增检查 HTTP 重复路由
优化
优化代码
修复
修复在 WebSocket OnOpen 事件中 push 失败问题
修复 Server->hasGroup()、Server->getGroup()
修复方法参数默认值判断问题
修复连接池开启心跳后,偶现的多协程使用同一个连接的问题