🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## Process::\_\_construct ### 创建子进程 ~~~ swoole_process::__construct(callable $function, bool $redirect_stdin_stdout = false, int $pipe_type = 2, bool $enable_coroutine = false); ~~~ * **$function**,子进程创建成功后要执行的函数,底层会自动将函数保存到对象的`callback`属性上。如果希望更改执行的函数,可赋值新的函数到对象的`callback`属性 * **$redirect_stdin_stdout**,重定向子进程的标准输入和输出。启用此选项后,在子进程内输出内容将不是打印屏幕,而是写入到主进程管道。读取键盘输入将变为从管道中读取数据。默认为阻塞读取。 * **$pipe_type**,管道类型,启用`$redirect_stdin_stdout`后,此选项将忽略用户参数,强制为`1`。如果子进程内没有进程间通信,可以设置为`0` * **$enable_coroutine**,默认为`false`,在`callback function`中启用协程,开启后可以直接在子进程的函数中使用协程`API`