首页 > php开发 > PHP多进程简单实例程序

PHP多进程简单实例程序

多进程可以说php在这方面比起java差得太多了,下面出现好玩找到一个关于PHP多进程实例,给大家看一下。

<?php
$cmds=array('a','b','c','d');
foreach ($cmds as $cmd) {
    $pid = pcntl_fork();
    if ($pid == - 1) {
        exit("pid fork error");
    }
    if ($pid) { //主进程段,控制子进程数量
        static $max = 0;
        $max++;
        if ($max >= 5) {
            pcntl_wait($status); //阻塞父进程,直到子进程结束
            $max--;
        }
    } else { //子进程执行命令
        $pid = posix_getpid();
        echo "$pid----$cmdnn";
        exit(0);
    }
}
?>


本文地址:http://www.phprm.com/develop/55381.html

转载随意,但请附上文章地址:-)

标签:foreach

相关文章

发表留言