码迷,mamicode.com
首页 > Web开发 > 详细

php 快速fork出指定个子进程

时间:2014-09-27 17:25:20      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   ar   strong   for   sp   

 

$pids = array();
$child_pid = pcntl_fork();

if ($child_pid == -1)
{
    throw new Exception( __METHOD__ . "|" . __LINE__ .
            ": fork() error");
}
else if ($child_pid)
{
    //parent 
    exit(0);
}
else
{
    //child
    for($i=0;$i<3;$i++)
    {
        $child_pid = pcntl_fork();
        if($child_pid)
        {
            //parent
            $pids[] = $child_pid;
            sleep(5);
            print_r($pids);echo "\n";
        }else{
            //child
            break;
        }
    }
}

while(1)
{
     //your code
    sleep(1);
}    

 

理解:每执行一个fork,相当于把代码复制了两分,分别去分析代码的执行情况

for循环中进程fork参考 http://blog.csdn.net/jason314/article/details/5640969

 

php 快速fork出指定个子进程

标签:style   blog   http   color   io   ar   strong   for   sp   

原文地址:http://www.cnblogs.com/siqi/p/3996354.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!