当前位置: 首页 > 后端技术 > PHP

imiv1.0.6发布,支持模型更新自动时间戳

时间:2023-03-30 00:36:24 PHP

imi是基于PHP协程应用开发框架,支持HttpApi、WebSocket、TCP、UDP应用开发。Swoole基于Swoole,具有常驻内存、协程非阻塞IO等特性,框架遵循PSR标准规范,提供AOP、注解、连接池、请求上下文管理、ORM模型等通用组件。imi的模型支持关联关系的定义,增删改查!毫秒级的注解和代码热更新,让你只需花时间开发,体验与在fpm下开发无异。保存刷新,立马可以看到效果。与其他专注于微服务的Swoole框架不同,imi专注于单体应用开发。原因很简单:大部分公司不需要微服务,单个应用就够了。imi框架第一个版本v0.0.1于2018年6月21日上线,测试用例正在不断完善中。当前有137个测试和537个断言。更新内容增强模型列注解支持updateTime参数,当设置为true时,保存/更新时会自动写入当前时间支持字段类型:date/time/datetime/timestamp/year/int/bigint当字段为int类型时,写入秒级时间戳当字段为bigint类型时,写入毫秒级时间戳支持使用vendor/bin/imi启动项目会自动尝试加载vendor/autoload.php,顺序如下:如果workingdirectoryframework目录不存在,会报错ConnectContext、Group、SessionRedis驱动,默认key自动带入项目命名空间新增Lock->getLockCoId()使用优化热更新错误提示完善TCP测试用例优化.travis测试用例报错后的日志输出ConnectContextfailedtogetthelockthrowedExceptionoptimization:服务器将使用服务器配置的beanScan中命名空间列表中包含的控制器。修复Swoole4.4.3bug导致的热更新错误。修复Redis锁问题。修复WebSocket握手,不将routeResult写入RequestContext。修复WebSocket问题httpRouteResult报错联系我们Github反馈:https://github.com/Yurunsoft/...码云仓库:https://gitee.com/yurunsoft/IMISegmentfault问题:https://segmentfault.com/开源中国问答:https://www.oschina.net/questionQQ群交流:17916227