PHPackages                             bobby/servers-runner - 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. bobby/servers-runner

ActiveLibrary

bobby/servers-runner
====================

纯PHP开发的PHP socket 多进程服务和管理组件。PHP socket multiprocess service and management component developed in pure PHP.

20PHP

Since Mar 26Pushed 6y ago2 watchersCompare

[ Source](https://github.com/995933447/servers-runner)[ Packagist](https://packagist.org/packages/bobby/servers-runner)[ RSS](/packages/bobby-servers-runner/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependenciesVersions (1)Used By (0)

使用composer包"bobby/servers","bobby/multi-processes","bobby/std"组合开发的异步服务器多进程运行管理包。 所有功能模块组件化封装，可以细粒度地控制每个进程的运行配置行为，接口简单易懂，组件之间松耦合可以抽离单独使用各个组件提供的功能。

运行模式:
一个master主进程负责监控多个server worker子进程，server worker子进程为工作进程，提供server服务能力。当有server worker进程异常退出时，master主进程会自动重新拉起新的server worker进程。 master主进程注册了4个信号用于特殊控制server worker进程。分别是SIGINT, SIGTEM用于退出所有server worker进程并自己退出。 SIGQUIT用于平滑退出(处理完正在进行的请求后退出)server worker进程并自己退出。SIGUSR1用于重启所有server worker进程。 SIGUSR2用于平滑重启(处理完正在进行的请求后重启)所有server worker进程。

```
