程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP多進程簡單實例程序

PHP多進程簡單實例程序

編輯:關於PHP編程

多進程可以說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);
 }  
}  
?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved