91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在PHP中使用pcntl實現多進程

發布時間:2021-04-02 15:41:50 來源:億速云 閱讀:132 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關怎么在PHP中使用pcntl實現多進程,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

$max = 800000;
$workers = 20;
$pids = array();
for($i = 0; $i < $workers; $i++){
  $pids[$i] = pcntl_fork();
  switch ($pids[$i]) {
    case -1:
      echo "fork error : {$i} \r\n";
      exit;
    case 0:
      $param = array(
        'lastid' => $max / $workers * $i,
        'maxid' => $max / $workers * ($i+1),
      );
      $this->executeWorker($input, $output, $param);
      exit;
    default:
      break;
  }
}
foreach ($pids as $i => $pid) {
  if($pid) {
    pcntl_waitpid($pid, $status);
  }
}

這里當pcntl_fork出來以后,會返回一個pid值,這個pid在子進程中看是0,在父進程中看是子進程的pid(>0),如果pid為-1說明fork出錯了。

上述就是小編為大家分享的怎么在PHP中使用pcntl實現多進程了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

竹溪县| 乾安县| 偏关县| 沙洋县| 东丽区| 麻栗坡县| 泸水县| 南召县| 濮阳县| 铜陵市| 托克托县| 丰台区| 谷城县| 且末县| 沅江市| 邢台县| 高淳县| 石嘴山市| 伊金霍洛旗| 新绛县| 芜湖市| 巴青县| 子洲县| 乐东| 通化市| 通河县| 交城县| 马边| 山丹县| 弥勒县| 攀枝花市| 衡东县| 宁阳县| 嵊泗县| 高雄市| 贡嘎县| 保靖县| 大连市| 双峰县| 任丘市| 建宁县|