pcntl_fork() 子进程问题

来源:互联网 发布:淘宝蓝冠和黄冠的区别 编辑:程序博客网 时间:2024/06/06 17:26

在fedora上安装pcntl,参考http://www.php.net/manual/zh/pcntl.installation.php

然后运行代码:

<?php   
$pid = pcntl_fork();
if ($pid == -1)
{
    die("could not fork");
}
elseif($pid )
{

echo "I'm the parent process \n";

}
else
{
    echo "I'm the child  process \n";
}


结果不会显示:I'm the child  process,需要在父进程中添加:

pcntl_fork($status);

防止子进程成为僵死进程,可以参考:http://php.net/manual/zh/function.pcntl-fork.php


原创粉丝点击