一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - Linux下實(shí)現(xiàn)PHP多進(jìn)程的方法分享

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

2020-01-06 16:35PHP教程網(wǎng) PHP教程

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"); 
?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 无限资源在线观看完整版免费下载 | 我和老丈洗澡同性 | 国产18在线 | 青青热久免费精品视频精品 | 国产高清视频网站 | 精品国产一区二区三区久 | 精品久久亚洲 | 日产精品一二三四区国产 | 99精品国产自产在线观看 | 免费观看国产精品 | 99ri国产精品 | 国产99久久久国产精品成人 | 热久久最新视频 | 免费高清视频日本 | 99在线观看国产 | 黄绝一级 | 手机看片福利盒子久久 | 成人毛片高清视频观看 | 午夜想想爱 | 91外围 | 亚洲成av人片在线观看天堂无码 | 亚洲精品成人456在线播放 | 欧美精品久久久久久久影视 | 情人梁家辉在线 | 火影忍者小南裸羞羞漫画 | 欧美一级专区免费大片俄罗斯 | 欧美三级小说 | 艾秋麻豆果冻传媒老狼仙踪林 | 国产美女下面流出白浆视频 | 特级非洲黑人一级毛片 | 缴情五月天 | 亚洲热在线视频 | 国产精品毛片久久久久久久 | 我要色色网 | 禁漫H天堂免费A漫 | 精品一区二区免费视频蜜桃网 | 久久精品国产视频澳门 | 免费成年人在线视频 | 91制片厂 果冻传媒 天美传媒 | 三极片在线观看 | 国产成人综合亚洲一区 |