マルチプロセス この点では、PHP は Java よりもはるかに劣っていると言えます。ここに、誰もが見てわかる楽しい PHP マルチプロセスの例を示します。
コードは次のとおりです | コードをコピー |
$cmds=array(a,b,c,d); foreach($cmds として $cmd){ $pid = pcntl_fork(); if($pid == -1) { exit("pid フォーク エラー"); } if($pid) { //メインプロセスセグメント、子プロセスの数を制御 静的 $max = 0; $max++; if($max >= 5) { pcntl_wait($status); //子プロセスが終了するまで親プロセスをブロックします $max--; } } else { //サブプロセスがコマンドを実行します $pid = posix_getpid(); echo "$pid----$cmdnn"; 終了(0); } } ?> |