imi协程开发框架 v2.0.13

0.0/0人
19

更新时间:2月前

所属分类:行业整站

评论回复:0

语言:php

数据库:mysql

授权:开源版

 

暂无演示 下载权限
资源名称:imi协程开发框架 v2.0.13
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协程开发框架更新日志:
v2.0.11
增强
热更新支持重新加载配置文件
新增Server::getConnections()、Server::getConnectionCount()(#203)
支持往模型中动态写入数据,但不支持toArray()和序列化
SQL监听支持捕获异常
Workerman环境启动支持输出network信息
with()关联预加载特性
这个版本实现了模型关联查询with特性,可以减少查询次数提升关联查询性能
支持在关联注解中设置with=true开启自动预加载
支持在关联注解中设置withFields={“指定序列化字段”}
支持在Model::query()后调用with()方法指定预加载的关联属性名
支持在Model::query()后调用with()方法指定预加载关联属性名对应的回调
支持在Model::query()后调用withField()指定查询出来的模型,序列化时的字段
Model::queryRelationsList()支持预加载查询
优化
改进开发体验(#197)
优化Swoole下文件扫描性能
兼容关闭Swoole短名称的场景
优化AppContexts::APP_PATH处理为绝对路径
优化json错误抛出异常的容错
单元测试改进(#202)
重构HTTP路由提升性能(#200)
优化ArrayList类型不对应时的提示
生成模型时,将json类型字段的getter方法设为引用返回,便于修改数据
优化一些代码
修复
修复@app.overrideDefaultIgnoreNamespace、@app.overrideDefaultIgnorePaths配置不生效问题
修复Request执行setUri()时会触发initUri()
修复权限组件转为树形的问题(#201)
修复SessionId为空字符串时当作正常Session的问题
修复空SessionJson解析失败
修复SwooleRedisServerUtil
修复WorkermanUDP无法从请求上下文获取packetData
修复ManyToMany、PolymorphicToMany、PolymorphicManyToMany注解指定fields参数无效
百度
- MB
首页 导航 会员 客服 微信
客服QQ 客服微信 客服邮箱 TOP