SWOOLE进程池pool示例代码
代码语言:phpcli
所属分类:其他
代码描述:SWOOLE进程池pool示例代码,进程池,基于 Swoole\Server 的 Manager 管理进程模块实现。可管理多个工作进程。该模块的核心功能为进程管理,相比 Process 实现多进程,Process\Pool 更加简单,封装层次更高,开发者无需编写过多代码即可实现进程管理功能,配合 Co\Server 可以创建纯协程风格的,能利用多核 CPU 的服务端程序。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php use Swoole\Process; use Swoole\Coroutine; $pool = new Process\Pool(5); $pool->set(['enable_coroutine' => true]); $pool->on('WorkerStart', function (Process\Pool $pool, $workerId) { /** 当前是 Worker 进程 */ static $running = true; Process::signal(SIGTERM, function () use (&$running) { $running = false; echo "TERM\n&q.........完整代码请登录后点击上方下载按钮下载查看
网友评论0