🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Process Process用于对Swoole的进程管理。 ```PHP /** * 设置进程配置参数,获取进程管理实例 * @param array $options * @return null|static */ $process = Process::getInstance([ //进程内是否允许标准输入输出 'redirect_stdin_stdout' => true, //是否将标准输出转入管道 'create_pipe' => true, //是否启用内存保护 'enable_memory_security' => true, //内存保护阈值 'memory_security_threshold' => 204800 ]); /** * 添加进程回调函数,并创建子进程 * @param $callback * @param array $arguments * @return bool|int */ $process->add($callback, array $arguments = []); /** * 获取已创建子进程 * @param int $pid * @return mixed|null */ $process->getProcess(int $pid = -1); /** * 获取已创建的子进程列表 * @return array */ $process->getProcessList(); /** * 监听子进程状态,子进程退出后,释放子进程 * @param bool $is_blocking true 为同步阻塞 false为异步监听 */ Process::signalProcess(bool $is_blocking = true); /** * 终止指定子进程 * @param int $pid */ Process::killProcess($pid = -1); ```