imi icon indicating copy to clipboard operation
imi copied to clipboard

imi 是一款支持长连接微服务分布式的 PHP 开发框架,它可以运行在 PHP-FPM、Swoole、Workerman、RoadRunner 等多种容器环境下。它支持 HttpApi、WebSocket、TCP、UDP、MQTT 服务的开发。特别适合互联网微服务、即时...

Results 31 imi issues
Sort by recently updated
recently updated
newest added

* 你遇到了什么问题、建议: 一个rpc服务不需要参数时,不能在protobuf文件定义无参数,访问触发bug * 请执行下面的命令获取环境信息。 > `php -v & php --ri swoole & composer info | grep -a imi` ``` [1] 5047 [2] 5048 PHP 8.1.5 (cli) (built: May 13...

question

* 你遇到了什么问题、建议: 你好,能把AMQP连接池改为或者增加channel连接池吗,类似于Spring AMQP 的channel pool。 https://www.rabbitmq.com/api-guide.html#concurrency

enhancement
3.0

imi v2.1 是一个优秀的版本,经受住了众多项目实际生产环境的考验,已经十分可靠。 imi v3.0 正式提上日程,主要是升级依赖版本和解决一些旧版本中的设计问题,并且适当引入一些新特性。 开发的同时,v2.1 也会继续开发和支持,imi 的版本支持计划详见:。 imi v3.0 开发分支:[3.0](https://github.com/imiphp/imi/tree/3.0),提 PR 请选择这个分支! 文档:https://doc.imiphp.com/v3.0/ ## 升级 * [x] 环境版本升级,PHP >= 8.1,Swoole >= 5.0 #591 * [x] 框架核心组件依赖版本升级为支持强类型的版本 #591 *...

3.0

* 我的问题、建议:(必填) 个人建议在3.0 中可以增加框架命名的Exception 比如一个基类Exception:命名为 ImiBaseException 然后比如像CacheManage中可以增加 ImiCacheException错误类

optimization
3.0

### 重大更改检查清单: - [ ] 新的`Lua`定义方式:src/Components/queue/src/Driver/RedisQueueDriver.php - [ ] 新的`Redis`注入方式并取消大部分 use 闭包的使用方式(不存在其他IO调用且非长时间允许):src/Cache/Handler/Redis.php - [ ] 新的`Redis`驱动测试方式推广:tests/unit/Component/Tests/Cache/RedisCacheTest.php ### 错误修复检查清单: - [ ] `Cache`前缀选项与`setMultiple`不兼容问题:src/Cache/Handler/Redis.php,#688 ### 推进调整清单: - 使用`Lua`类替代更多直接使用`evalEx`的方式 - 依赖`Redis`的组件引入方式都推进为与`src/Cache/Handler/Redis.php`一致 - 使用新的测试方式替换`Cache*Test`目前的模式(后续考虑推进到更多组件)。

等待 PHP 的 Docker 镜像发版:https://github.com/docker-library/php/pull/1464

3.0
2.1