- swoole_process
swoole_processは(「実行のファイルパス」、「所望のファイルパラメータ」); //は、プロセス・swoole使用して、外部スクリプトを実行 (プロセス間通信パイプを作成するかどうか、コールバック、redirect_stdin_stdout)swoole_process__constructを サブプロセスが真redirect_stdin_stdoutパラメータを結果が画面に戻っていない、画面に偽出力 swoole_process ::待ち時間は()// プログラムが終了した後、子供は回復します
- swoole_http_serverとこれにより、一例のhttpサーバ
<?PHPの $サーバー = 新しい swoole_http_server(' 127.0.0.1 '、9502 ); $サーバー - >上(' 要求' 、機能($要求、$応答){ $応答 - >終了(" 愛のゲームがあります" ); }); $サーバ - > スタート(); ?>
- プロセスSwoole_http_server swoole_processオブジェクト管理を実現するために(ファイル名:myhttpserver.php)
<?PHP // 各プロセスは、プロセスIDがある $ SWは= 新しい新しいswoole_process(関数(swoole_processのSWの$){ $ SW - > Execの(' は/ usr / binに/ PHP7 '、[__ DIR__。" /../myhttpserver /myhttpserver.php " ]); }、falseに); $ PID = $ SW-> スタート(); エコー$ pid.PHP_EOL; swoole_process ::待ち時間を();#の後に終了したランニング、サブプロセスのリサイクルを待ちます
- プログラムが実行PHPスクリプトを呼び出し位置までのLinux端末スイッチでswprocess.php
$ PID = $ SW->スタート()は、$ PIDを返すことですswprocess.phpインスタンス化swoole_processプロセスの下に示すように、これは、スクリプトファイルです
- psの補助| grepをswprocess.php
このコードは、親プロセスがプロセス情報をswprocess.php実行し表示するために使用され、見ることができ、プロセス番号は12430 12431(swprocess.phpスクリプトオープン期間swoole_process)の
- 13430 -p役割pstreeは、プロセスを表示するコマンドのブランチです
- PS -asf | grepをmyhttpserver
myhttpserver.phpのプロセスを実行しているmyhttpserverここでは、子プロセスの実行swoole_http_serverターンのスクリプトswprocess.phpがある($ SW->のexec())、