imi框架是一款支持长连接微服务分布式的 PHP 开发框架,它可以运行在 PHP-FPM、Swoole、Workerman 多种容器环境下。
核心组件:
HttpApi、WebSocket、TCP、UDP、MQTT 服务器
MySQL 连接池 (主从+负载均衡)
Redis 连接池 (主从+负载均衡)
超好用的 ORM (Db、Redis、Tree)
毫秒级热更新
AOP
Bean 容器
缓存 (Cache)
配置读写 (Config)
枚举 (Enum)
事件 (Event)
门面 (Facade)
验证器 (Validate)
锁 (Lock)
日志 (Log)
异步任务 (Task)
运行环境:
Linux 系统 (Swoole 不支持在 Windows 上运行)
PHP >= 7.4
Composer >= 2.0
Swoole >= 4.7.0
Redis、PDO 扩展
v2.1.59 更新内容
增强
支持模型自定义关联
支持设置 Statement 最大缓存数量
优化
优化解决 Statement 缓存数量过多问题
优化查询构建器的 limit() 操作值也通过预处理绑定
优化分页查询,统计记录数量时移除排序提升性能
当前版本v2.1.63
更新内容
增强 支持模型自定义关联 支持设置 Statement 最大缓存数量
优化 优化解决 Statement 缓存数量过多问题 优化查询构建器的 limit() 操作值也通过预处理绑定 优化分页查询,统计记录数量时移除排序提升性能
|