imi v0.0.9 支持 Swoole 4.1.0 一键协程化,40 余项改进

imi v0.0.9 引入了对Swoole 4.1.0的支持,实现了协程化,新增了进程池功能,并进行了40多项改进,包括优化模型生成、调整错误追踪、修复多个Bug等。imi是一个基于Swoole的PHP协程开发框架,支持Http、WebSocket等多种协议,强调易用性和高性能。
摘要由CSDN通过智能技术生成

这里写图片描述

v0.0.9 更新内容:

新增:

适配支持 Swoole 4.1.0 一键协程化

新增进程池支持

新增模型生成时,如目录不存在则自动创建

新增ProcessManager::runWithManager方法,可以在IMI.SERVERS.CREATE.AFTER事件中使用

新增Result->getSql()、Result->getStatement()方法

新增Manager、Worker、Process进程初始化时重新播种随机数

为CoroutineChannelManager::pop()方法增加$timeout参数

新增自定义进程运行时初始化连接池等

新增使用文件锁实现进程唯一实例限制

优化:

优化ConnectContext和Group的Redis初始化判断逻辑

热更新进程现在绑定到Manager进程下

优化模型生成视图,默认第一个字段为主键

同步池子兼容swoole 4.0.3及以上

优化报错追踪准确性

模型中对数据库bit类型字段处理为bool类型

优化模型保存时null值判定逻辑

调整WorkerStart处理

调整枚举文件、类文件缓存目录方法

优化模型更新数据时支持两种命名的字段

优化模型更新时数据先转为数组

调整优化BeanFactory实例化类时参数处理逻辑

修改热更新进程启动文本

调整:IMI.INITED事件中对项目类进行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值