Skip to content

3.0 的热更新功能 #273

@crazywhalecc

Description

@crazywhalecc

描述

由于 2.x 的热更新(以及 polling-watch)都是仅适用于 Swoole 的,3.0 的环境下,Windows 不支持(需要在使用 --watch 时发出提示语句),单进程模式不支持(即只有一个 Master 没有 Worker 的情况),剩下的情况需要适配不同驱动。

例如,Swoole 可继续使用创建子进程进行监听,继续沿用之前的 2.x,但 Workerman 在 libob 的 Driver 层面是一个未完全封装的状态,比如设置了 UserProcessStartEvent 时自动创建一个 UserProcess。但两个驱动的 UserProcess 创建和底层 EventLoop 均未做过任何测试,发生的行为都是未知的。

所以,咋办呢?这也算是一个特性上简单但实现比较麻烦的功能了。

例子

No response

### Tasks

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancement新功能请求wontfix不予解决或无法解决的问题

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions