多進程可以說php在這方面比起java差得太多了,下面出現好玩找到一個關于PHP多進程實例,給大家看一下,實例代碼如下:
- <?php
- $cmds=array(a,b,c,d);
- foreach($cmds as $cmd){
- $pid = pcntl_fork();
- if($pid == -1) {
- exit("pid fork error");
- }
- if($pid) { //主進程段,控制子進程數量
- static $max = 0;
- $max++;
- if($max >= 5) {
- pcntl_wait($status); //阻塞父進程,直到子進程結束
- $max--;
- }
- } else { //子進程執行命令
- $pid = posix_getpid();
- echo "$pid----$cmdnn";
- exit(0);
- }
- }
- ?>
|
新聞熱點
疑難解答