PHPackages                             reactphp-x/worker - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. reactphp-x/worker

ActiveLibrary[CLI &amp; Console](/categories/cli)

reactphp-x/worker
=================

Multi-process master/worker model for PHP CLI

00PHP

Since Jun 26Pushed todayCompare

[ Source](https://github.com/reactphp-x/worker)[ Packagist](https://packagist.org/packages/reactphp-x/worker)[ RSS](/packages/reactphp-x-worker/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

reactphp-x-worker
=================

[](#reactphp-x-worker)

PHP 多进程 Master/Worker 模型，CLI 命令与 [Workerman](https://github.com/walkor/workerman) 保持一致。

本项目**只实现进程管理模型**：Master 进程 fork 子进程、监控退出、信号控制、守护进程、热重载等。不包含 Workerman 的网络监听、协议解析、连接管理等能力。

参考 Workerman
------------

[](#参考-workerman)

设计参考 Workerman 的 [Worker.php](https://github.com/walkor/workerman/blob/master/src/Worker.php) master/worker 模型：

能力Workermanreactphp-x-workerMaster/Worker 进程模型✅✅CLI：`start` / `stop` / `restart` / `reload` / `status` / `connections`✅✅守护进程 `-d`、优雅停止/重载 `-g`✅✅PID / Status / Log 文件✅✅Socket 监听、协议、连接✅❌Event Loop（Select/Swoole 等）✅可选（[react/event-loop](https://github.com/reactphp/event-loop)）Worker 通过传入 **callable** 定义子进程逻辑，而不是 Workerman 的 `$onMessage` / `$onWorkerStart` 回调属性。

要求
--

[](#要求)

- PHP &gt;= 8.1
- 扩展：`pcntl`、`posix`（Linux / macOS）
- 可选：`react/event-loop`（在 Worker 中使用定时器、异步 I/O 时）

安装
--

[](#安装)

```
composer require reactphp-x/worker
```

快速开始
----

[](#快速开始)

```
