Process\Pool->getProcess

最后更新于:2022-04-02 06:36:08

# Process\\Pool->getProcess [TOC] 获取当前工作进程对象。返回`Swoole\Process`对象。 > 需要 swoole 版本 >= 4.2.0 ~~~ function Process\Pool->getProcess() : Process; ~~~ * 必须在`start`之后,在工作进程的`onWorkerStart`或其他回调函数中调用 * 返回的`Process`对象是单例模式,在工作进程中重复调用`getProcess()`将返回同一个对象 ## 使用实例 ~~~ $workerNum = 10; $pool = new Swoole\Process\Pool($workerNum); $pool->on("WorkerStart", function ($pool, $workerId) { $process = $pool->getProcess(); $process->exec("/bin/sh", ["ls", '-l']); }); $pool->on("WorkerStop", function ($pool, $workerId) { echo "Worker#{$workerId} is stopped\n"; }); $pool->start(); ~~~
';