牛牛在线工具

Worker::collect()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Worker::collect()

回收子进程的退出信息

Worker::collect() 是 PHP 扩展 swoole 中的一个方法,用于回收子进程的退出信息。 用法: Worker::collect(callable $callback) 参数: $callback:回调函数,当子进程退出时会调用该函数。 示例: <?php use Swoole\Process\Worker; $worker = new Worker(function (Worker $worker) { // 子进程的逻辑 // ... }); // 注册子进程退出时的回调函数 $worker->collect(function ($worker, $status) { echo "子进程 {$worker->pid} 退出,退出状态码为 {$status}\n"; }); // 启动子进程 $worker->start(); 在上面的示例中,我们创建了一个 Worker 对象,然后使用 collect() 方法注册了一个回调函数。当子进程退出时,该回调函数会被调用,并传入两个参数:$worker 和 $status。$worker 是 Worker 对象的实例,$status 是子进程的退出状态码。 通过使用 collect() 方法,我们可以在子进程退出时做一些清理工作,或者记录子进程退出的状态信息。