PHPackages                             icy8/process - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. icy8/process

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

icy8/process
============

1.0.3(3y ago)0161MITPHPPHP &gt;=7.1

Since Jul 11Pushed 3y ago1 watchersCompare

[ Source](https://github.com/d2gin/process)[ Packagist](https://packagist.org/packages/icy8/process)[ RSS](/packages/icy8-process/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (1)Versions (5)Used By (1)

queue
=====

[](#queue)

#### 介绍

[](#介绍)

php多进程和守护进程的执行器，只支持在命令行运行。 由于项目使用了`pcntl_async_signals`函数做信号分发，所以要求你的php版本&gt;=7.1。

进程控制流程

```
 send SIGUSR1 ->    /process1    \
  ^                / process2     \
master  ------------ process3      SIGUSR1 exit(1)
  ^                \ process4     /
  |                 \process5    /
  |send SIGTERM
  |
 kill

```

#### 软件架构

[](#软件架构)

1. `php >= 7.1`
2. pcntl扩展
3. posix扩展

#### 安装教程

[](#安装教程)

```
composer require icy8/process
```

#### 使用说明

[](#使用说明)

1. 多进程模型

    如果master进程被`kill`，子进程也会被强制退出。

    ```
