2.1、源码
<?php
/

Copyright (C) Iamasb
@project : 3、workerman干系知识点
@explain : fork子进程
@filename : fork.php
@author : iamasb
/
$name = 'xiaobei';
$pid = pcntl_fork();
if ($pid<0) {
die(\"大众fork is error.\"大众);
}
if ($pid===0) {
echo \公众I am a child.-->\"大众,posix_getppid(),'-->',posix_getpid(),'->',$name,PHP_EOL;
exit;
}
echo \公众I am a father-->\公众,posix_getpid(),'-->',$name,PHP_EOL;
2.2、运行结果
3、pcntl_fork函数解释
父进程和子进程 都从fork的位置开始向下连续实行,不同的是父进程实行过程中,得到的fork返回值为子进程号,而子进程得到的是0
3.1、案例的运行流程图