imi。它基于PHP协程应用开发框架,支持HttpApi、WebSocket、TCP、UDP应用开发。Swoole基于Swoole,具有常驻内存、协程非阻塞IO等特性,框架遵循PSR标准规范,提供AOP、注解、连接池、请求上下文管理、ORM模型等通用组件。imi的模型支持关联关系的定义,增删改查!毫秒级的注解和代码热更新,让你只需花时间开发,体验与在fpm下开发无异。保存刷新,立马可以看到效果。与其他专注于微服务的Swoole框架不同,imi专注于单体应用开发。原因很简单:大部分公司不需要微服务,单个应用就够了。imi框架第一个版本v0.0.1于2018年6月21日上线,测试用例正在不断完善中。当前有122个测试和437个断言。本周更新内容主要是重构注解和路由底层数据关系存储,将原来的数组kv存储改为对象存储。占用内存更少,调用速度更快,维护更方便。发布前,imi兼容最新的Swoole4.4.3版本。测试用例正在不断改进。当前有134个测试和480个断言。官网(https://www.imiphp.com/)有新改版,感谢@封门大少~WebSocketServer测试用例的增强和添加,TCPServer测试用例的添加,UDPServer测试用例的添加,增加Model测试用例,增加Log测试用例支持直接从bin/imi启动新的imiGetEnv()函数,是对getenv()函数的封装,支持默认值generate/model。添加basePath参数以修复模型。模型save()方法执行后,无法通过属性获取自增主键值Bug修复Connection组状态不生效问题优化AnnotationManager重构,使用object替换key-value数组Route重构,使用对象替换key-value数组联系我们Github反馈:https://github.com/Yurunsoft/.../开源中国问答:https://www.oschina.net/questionQQ群交流:17916227
