PHP多进程开发1

PHP多进程开发1

<?php

$pid = pcntl_fork();
//父进程和子进程都会执行下面代码
if ($pid == -1) {
    //错误处理:创建子进程失败时返回-1.
     die('could not fork');
} else if ($pid) {
      echo getmypid().PHP_EOL;
     //父进程会得到子进程号,所以这里是父进程执行的逻辑
     pcntl_wait($status); //等待子进程中断,防止子进程成为僵尸进程。
} else {
     //子进程得到的$pid为0, 所以这里是子进程执行的逻辑。
     echo getmypid().PHP_EOL;
}
while(1){
    sleep(1);
}
?>

 

 

 

posted @ 2021-03-02 09:46  newmiracle宇宙  阅读(52)  评论(0编辑  收藏  举报