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

溫馨提示×

溫馨提示×

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

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

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

文山县| 仙桃市| 东乡| 凯里市| 竹山县| 霞浦县| 西乌珠穆沁旗| 朝阳市| 同德县| 枣庄市| 白河县| 谷城县| 岚皋县| 扎鲁特旗| 博罗县| 扎赉特旗| 滕州市| 新化县| 普安县| 女性| 青冈县| 庆元县| 连平县| 盐边县| 阿坝县| 荣昌县| 平罗县| 新兴县| 遂昌县| 安溪县| 南通市| 沈阳市| 元谋县| 商水县| 宝应县| 抚顺市| 昭觉县| 图们市| 龙南县| 盐源县| 方山县|