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

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

 更新時(shí)間: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的時(shí)候,需要加上–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)文章

最新評論

大连市| 阳曲县| 抚远县| 喜德县| 探索| 临湘市| 平潭县| 修武县| 涿鹿县| 松溪县| 即墨市| 台山市| 西盟| 沛县| 开原市| 伊春市| 巍山| 永州市| 玉林市| 马尔康县| 阳新县| 即墨市| 阿坝| 沅陵县| 闽侯县| 壶关县| 衡南县| 阜宁县| 合山市| 定西市| 海淀区| 招远市| 和硕县| 保靖县| 喜德县| 车险| 土默特左旗| 临清市| 丰都县| 扶风县| 宝应县|