int pcntl_fork() 用于创建子进程。成功时,在父进程执行线程内返回产生的子进程的PID,在子进程执行线程内返回0。失败时,在父进程上下文返回-1,不会创建子进程,并且会引发一个PHP错误。
简单使用进程:
//pcntl_fork 后,父进程返回子进程id,子进程返回0
$pid = pcntl_fork();
if($pid == -1){
throw new Exception("创建失败")
}else if($pid==0){
//子进程
//获取当前进程的pid,子进程返回0
$pid = getmypid();
}else{
//获取父进程的pid,子进程返回0
$pid = getmypid();
}