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

Linux下實(shí)現(xiàn)PHP多進(jìn)程的方法分享

 更新時間:2012年08月16日 10:52:46   作者:  
PHP多進(jìn)程:使用PHP的Process Control Functions(PCNTL/線程控制函數(shù)),需要的朋友可以參考下
PHP多進(jìn)程:使用PHP的Process Control Functions(PCNTL/線程控制函數(shù))
函數(shù)參考可見:http://www.php.net/manual/zh/ref.pcntl.php
只能用在Unix Like OS,Windows不可用。
編譯php的時候,需要加上–enable-pcntl,且推薦僅僅在CLI模式運(yùn)行,不要在WEB服務(wù)器環(huán)境運(yùn)行。

以下為實(shí)現(xiàn)PHP多進(jìn)程的簡單測試代碼:
復(fù)制代碼 代碼如下:

<?php
declare(ticks=1);
$bWaitFlag = FALSE; /// 是否等待進(jìn)程結(jié)束
$intNum = 10; /// 進(jìn)程總數(shù)
$pids = array(); /// 進(jìn)程PID數(shù)組

echo ("Start\n");

for($i = 0; $i < $intNum; $i++) {

$pids[$i] = pcntl_fork();/// 產(chǎn)生子進(jìn)程,而且從當(dāng)前行之下開試運(yùn)行代碼,而且不繼承父進(jìn)程的數(shù)據(jù)信息

if(!$pids[$i]) {
// 子進(jìn)程進(jìn)程代碼段_Start
$str="";
sleep(5+$i);
for ($j=0;$j<$i;$j++) {$str.="*";}
echo "$i -> " . time() . " $str \n";
exit();
// 子進(jìn)程進(jìn)程代碼段_End
}

}
if ($bWaitFlag)
{
for($i = 0; $i < $intNum; $i++) {
pcntl_waitpid($pids[$i], $status, WUNTRACED);
echo "wait $i -> " . time() . "\n";
}
}
echo ("End\n");
?>

相關(guān)文章

最新評論

南皮县| 阜新| 瓮安县| 梓潼县| 咸丰县| 衡阳市| 依兰县| 任丘市| 岢岚县| 千阳县| 青州市| 汕尾市| 江都市| 清新县| 江山市| 会理县| 项城市| 巴里| 钟祥市| 平阴县| 潼关县| 宁河县| 长春市| 尼木县| 蛟河市| 扶沟县| 绿春县| 红桥区| 玉龙| 静乐县| 孟州市| 雷山县| 临城县| 友谊县| 武隆县| 沁水县| 平阳县| 江北区| 广平县| 密云县| 民丰县|