# 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);
```