中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

PHP如何實現多進程并行操作

發布時間:2021-06-25 14:13:26 來源:億速云 閱讀:210 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“PHP如何實現多進程并行操作”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“PHP如何實現多進程并行操作”這篇文章吧。

如下所示:

/**
 * 入口函數
 * 將此文件保存為 ProcessOpera.php
 * 在terminal中運行 /usr/local/php/bin/php ProcessOpera.php &
 * 查看進程 ps aux|grep php
 */
ProcessOpera("runCode", array(), 8);
/**
 * run Code
 */
function runCode($opt = array()) {
   //需要在守護進程中運行的代碼
}
/**
 * $func為子進程執行具體事物的函數名稱
 * $opt為$func的參數 數組形式
 * $pNum 為fork的子進程數量
 */
function ProcessOpera($func, $opts = array(), $pNum = 1) {
while(true) {
$pid = pcntl_fork();
if($pid == -1) {
exit("pid fork error");
}  
if($pid) {
static $execute = 0;
$execute++;
if($execute >= $pNum) {
pcntl_wait($status);
$execute--;
}  
} else {
while(true) {
//somecode
$func($opts);
sleep(1);
}  
exit(0);
}  
}  
}

以上是“PHP如何實現多進程并行操作”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

榆中县| 麻江县| 会泽县| 固镇县| 柘荣县| 青岛市| 莱阳市| 芷江| 博白县| 舞阳县| 化德县| 南华县| 盐亭县| 宜兴市| 昭觉县| 沂源县| 馆陶县| 安仁县| 志丹县| 黎城县| 武平县| 广宁县| 大关县| 湟源县| 沙湾县| 香河县| 沁源县| 游戏| 大名县| 禄劝| 道真| 灵台县| 通海县| 博爱县| 鞍山市| 临猗县| 昌吉市| 田东县| 北票市| 夹江县| 靖宇县|