Jerry Ma

Results 58 issues of Jerry Ma

### 受影响版本 最新版 ### 描述 该问题不能稳定复现,这是最头疼的。最关键是,在 Worker 假死阶段,连按 5 次 CtrlC 后,无法直接杀死 Worker 进程,而且还会导致 Swoole 又启动一个 Worker 进程,形成多个僵尸进程。 ### 复现步骤 -- ### 解决方案 _No response_ ### 附加信息 _No response_

bug

### 受影响版本 3.1.9 ### 描述 我在做正向 WS 适配的时候,对 OneBot12Adapter 做一些通用型适配,例如注册机器人状态,更新机器人状态的部分。 我使用所在容器不同来适配正反向 WS,下面是我修改的部分代码,在 `OneBot12Adapter` 的 handleStatusUpdate() 方法内: ```php if (container()->has(WebSocketMessageEvent::class)) { $message_event = container()->get(WebSocketMessageEvent::class); BotMap::registerBotWithFd( bot_id: $bot['self']['user_id'], platform: $bot['self']['platform'], status: $bot['good']...

bug

### 受影响版本 3.2.2 ### 描述 ``` $ ./zhamao server:status * Using native composer 未检测到正在运行的守护进程或框架进程! [2023-06-10 22:33:57] [WARN] [MST] [ErrCode:E00080] 扫描目录失败,目录不存在 ``` ### 复现步骤 没了。 ### 解决方案 _No response_ ### 附加信息...

bug

### 描述 由于 2.x 的热更新(以及 polling-watch)都是仅适用于 Swoole 的,3.0 的环境下,Windows 不支持(需要在使用 `--watch` 时发出提示语句),单进程模式不支持(即只有一个 Master 没有 Worker 的情况),剩下的情况需要适配不同驱动。 例如,Swoole 可继续使用创建子进程进行监听,继续沿用之前的 2.x,但 Workerman 在 libob 的 Driver 层面是一个未完全封装的状态,比如设置了 UserProcessStartEvent 时自动创建一个 UserProcess。但两个驱动的 UserProcess 创建和底层...

enhancement
wontfix

### 基础内容 - [x] 机器人连接 Token 的配置(参照 2.x)#258 - [x] 在【指南】章节中解释多个 servers 和 driver 的配置项的用途和配置方式 #259 - [x] 命令行参数 - [x] MySQL、SQLite、PostgreSQL 的存储组件部分的文档(可复制粘贴 2.x 的部分,这块没怎么变) - [x] Redis 组件 #262...

documentation

Some extensions that are planned to be supported are listed here. Here is just a collection list and contains my notes, and there is no guarantee that the extension will...

enhancement
help wanted
kind/extension

Some macOS developers are using x86_64 homebrew on ARM mac.

enhancement
kind/framework
os/macos

According to the descriptions of #377 and #379, spc now needs to add a series of customizable environment variables to implement custom compilation parameters. Demand is expected to be as...

enhancement
help wanted

## What is extension dumper Print required extensions from your composer project. 1. Read custom `vendor/composer/installed.json` or `vendor/composer/installed.php` file. 2. Get all extensions from composer generated file (reading `ext-*` word)....

enhancement
kind/framework

## What does this PR do? Fix #317 . It is currently only tested on macOS, and the support is not perfect (for example, clicking the menu bar will delete...

enhancement
kind/extension
os/macos