php 多进程

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();

}

你可能感兴趣的:(php 多进程)