imi协程开发框架 v2.0.16

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 的成绩
建复空 Session Json 剖析失利
建复 Swoole RedisServerUtil
建复 Workerman UDP 没法从恳求高低文获得packetData
建复 ManyToMany、PolymorphicToMany、PolymorphicManyToMany 注解指定 fields 参数无效
             

imi协程开辟框架 v2.0.169988,imi,协程,程开,开辟,框架

使用道具 举报