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

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - PHP教程 - Linux下實現PHP多進程的方法分享

Linux下實現PHP多進程的方法分享

2020-01-06 16:35PHP教程網 PHP教程

PHP多進程:使用PHP的Process Control Functions(PCNTL/線程控制函數),需要的朋友可以參考下

PHP多進程:使用PHP的Process Control Functions(PCNTL/線程控制函數) 
函數參考可見:http://www.php.net/manual/zh/ref.pcntl.php 
只能用在Unix Like OS,Windows不可用。 
編譯php的時候,需要加上–enable-pcntl,且推薦僅僅在CLI模式運行,不要在WEB服務器環境運行。 

以下為實現PHP多進程的簡單測試代碼: 

復制代碼代碼如下:


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

echo ("Start\n"); 

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

$pids[$i] = pcntl_fork();/// 產生子進程,而且從當前行之下開試運行代碼,而且不繼承父進程的數據信息 

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



if ($bWaitFlag) 

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


echo ("End\n"); 
?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久草热8精品视频在线观看 久草草在线视视频 | 男女天堂 | 欧美一级欧美三级 | 咪咪爱小说 | 亚洲精品高清中文字幕完整版 | 精品亚洲456在线播放 | 午夜福利体验免费体验区 | 描写细腻的高h肉 | 69av导航| 欧美高清在线 | 精品亚洲欧美中文字幕在线看 | 日韩日韩日韩手机看片自拍 | 亚洲人成网站在线观看妞妞网 | 国产9191精品免费观看 | 亚洲天堂男人的天堂 | 色狠狠狠狠狠香蕉 | 女高h| 色网在线视频 | 国产主播99| 亚洲AV精品一区二区三区不卡 | 好吊日在线 | 久久精品久久久久 | 18欧美同性videos可播放 | 国内激情自拍 | 男人天堂网在线 | 236宅宅2021最新理论 | 天堂8在线天堂资源在线 | jzjzjz日本在线观看 | 久久精品WWW人人爽人人 | 欧美free激情野战hd | 精精国产xxxx视频在线播放器 | 亚洲成a人不卡在线观看 | 日韩欧美亚洲天堂 | 扒开黑女人p大荫蒂老女人 扒开大腿狠狠挺进视频 | 黑人好大好硬好深好爽想要h | 免费的强动漫人物 | 超h 超重口 高h 污肉1v1 | 91yellow吧字幕网zmff7 | 国产精品女主播自在线拍 | 天堂网在线.www天堂在线视频 | 天天舔天天干天天操 |