亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么在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

鄂尔多斯市| 连州市| 西林县| 如东县| 阿巴嘎旗| 霍山县| 十堰市| 崇仁县| 喜德县| 兴文县| 修武县| 阳原县| 宜君县| 兰考县| 清河县| 永福县| 九台市| 灵川县| 通榆县| 巴马| 福安市| 普格县| 黄陵县| 怀柔区| 辽阳县| 山阴县| 卓资县| 新竹市| 门源| 启东市| 伊春市| 辽阳市| 永年县| 滦平县| 陇西县| 甘孜县| 广饶县| 敦化市| 屯门区| 涟源市| 连南|