PHP多进程执行顺序问题
最近想研究一下 PHP 多进程编程的内容。就比较好奇 pcntl_fork 后,总是会先执行父进程代码么?我写 demo 测试的时候,发现总是先执行父进程代码。但是不敢 100% 断定。想请有经验的大佬指点一下~
$pid = pcntl_fork(); //fork出子进程 if ($pid == -1) { die('进程fork失败'); } else if ($pid) { // $pid > 0, 如果fork成功,返回子进程id // 父进程逻辑 //pcntl_wait($status); // 父进程必须等待一个子进程退出后,再创建下一个子进程。 echo "我是父进程" . PHP_EOL; } else { // $pid = 0 // 子进程逻辑 echo "我是子进程".PHP_EOL; }
推荐文章: