最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP實(shí)現(xiàn)多進(jìn)程并行操作的詳解(可做守護(hù)進(jìn)程)

 更新時(shí)間:2013年06月18日 10:04:06   作者:  
本篇文章是對PHP實(shí)現(xiàn)多進(jìn)程并行操作進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
如下所示:
復(fù)制代碼 代碼如下:

/**
 * 入口函數(shù)
 * 將此文件保存為 ProcessOpera.php
 * 在terminal中運(yùn)行 /usr/local/php/bin/php ProcessOpera.php &
 * 查看進(jìn)程 ps aux|grep php
 */
ProcessOpera("runCode", array(), 8);

/**
 * run Code
 */
function runCode($opt = array()) {
   //需要在守護(hù)進(jìn)程中運(yùn)行的代碼
}

/**
 * $func為子進(jìn)程執(zhí)行具體事物的函數(shù)名稱
 * $opt為$func的參數(shù) 數(shù)組形式
 * $pNum 為fork的子進(jìn)程數(shù)量
 */
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);


}

相關(guān)文章

最新評論

桦南县| 东辽县| 大连市| 中超| 黄山市| 泉州市| 虎林市| 湖南省| 定陶县| 上高县| 巴林左旗| 海丰县| 长宁县| 鲁甸县| 青神县| 顺昌县| 寿阳县| 韶山市| 收藏| 嘉黎县| 柳江县| 灵石县| 扶沟县| 蓝田县| 六安市| 周至县| 兰坪| 湖南省| 华阴市| 迁安市| 抚松县| 柳林县| 炎陵县| 湘乡市| 凤凰县| 新丰县| 营山县| 墨竹工卡县| 平乐县| 武穴市| 铜鼓县|