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

PHP實(shí)現(xiàn)多進(jìn)程并行操作的詳解(可做守護(hù)進(jìn)程)

 更新時(shí)間:2013年06月18日 10:04:06   作者:  
本篇文章是對PHP實(shí)現(xiàn)多進(jìn)程并行操作進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
如下所示:
復(fù)制代碼 代碼如下:

/**
 * 入口函數(shù)
 * 將此文件保存為 ProcessOpera.php
 * 在terminal中運(yùn)行 /usr/local/php/bin/php ProcessOpera.php &
 * 查看進(jìn)程 ps aux|grep php
 */
ProcessOpera("runCode", array(), 8);

/**
 * run Code
 */
function runCode($opt = array()) {
   //需要在守護(hù)進(jìn)程中運(yùn)行的代碼
}

/**
 * $func為子進(jìn)程執(zhí)行具體事物的函數(shù)名稱
 * $opt為$func的參數(shù) 數(shù)組形式
 * $pNum 為fork的子進(jìn)程數(shù)量
 */
function ProcessOpera($func, $opts = array(), $pNum = 1) {
while(true) {
$pid = pcntl_fork();
if($pid == -1) {
exit("pid fork error");

if($pid) {
static $execute = 0;
$execute++;
if($execute >= $pNum) {
pcntl_wait($status);
$execute--;

} else {
while(true) {
//somecode
$func($opts);
sleep(1);

exit(0);


}

相關(guān)文章

最新評論

桃江县| 天气| 平塘县| 大姚县| 扶余县| 高安市| 西城区| 通化市| 盈江县| 东兴市| 安阳市| 德兴市| 邻水| 黄山市| 顺义区| 宁夏| 永州市| 邯郸市| 蓬莱市| 北辰区| 内江市| 巴马| 浦城县| 泽库县| 武宣县| 安龙县| 宁都县| 夹江县| 蒲城县| 晋州市| 奈曼旗| 清徐县| 苏尼特右旗| 西昌市| 崇州市| 中西区| 乌兰县| 吴旗县| 拉萨市| 东辽县| 五台县|