激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

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

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

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

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

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

以下為實現(xiàn)PHP多進程的簡單測試代碼: 

復制代碼代碼如下:


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

echo ("Start\n"); 

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中文字幕在线一 | 毛片免费观看视频 | 成人国产精品一区二区毛片在线 | 黄色小视频免费在线观看 | 牛牛a级毛片在线播放 | 成人国产精品久久 | 免费a级观看| 欧美精品久久久久久久多人混战 | 成人福利在线视频 | 黄色片免费看网站 | 看av网址 | 亚洲国产馆 | 久久色网站 | 色网站在线免费观看 | 一区在线看 | 色无极影院亚洲 | 中文字幕专区高清在线观看 | 欧美日本亚洲视频 | 91九色蝌蚪国产 | 日本视频免费观看 | 亚洲网站在线观看视频 | 国产一级一级片 | 369看片你懂的小视频在线观看 | 国产亚洲精品久久午夜玫瑰园 | 毛片视频在线免费观看 | 黄网站进入 | 成人福利免费在线观看 | 久草在线观看首页 | 久久久久国产一区二区三区不卡 | 欧美日韩经典在线 | 99爱视频| 欧美中文字幕一区二区三区亚洲 | 九九热在线视频观看 | 国产精品啪一品二区三区粉嫩 | 午色影院 | 神马久久蜜桃 | 国产精品久久久久av | 亚洲国产精品高潮呻吟久久 | 92精品国产自产在线 | 亚洲第一成av人网站懂色 | 在线亚洲观看 |