>  기사  >  백엔드 개발  >  【PHP】PHP进程系列-学习篇(1)

【PHP】PHP进程系列-学习篇(1)

WBOY
WBOY원래의
2016-06-23 13:06:05992검색

    $nowPID=getmypid(); //获取当前主进程的PID

    $PID=pcntl_fork();//创建一个子进程  创建成功时。PID=0(子进程)  PID>0(父进程)

    if($PID ==-1){
        die('子进程创建失败');
    }
    else if($PID){
        echo "【父进程】我的PID是:".$nowPID.",子进程PID:".$PID."
";

    }else{
        $forkPID=getmypid(); //获取当前主进程的PID
        file_put_contents("子进程任务.txt", "【子进程】我的PID是:".$forkPID.",父进程PID:".$nowPID); //子进程会执行自己的任务
    }


    file_put_contents(getmypid().".txt", "进程"); //子进程会执行自己的任务
    exit('进程结束');

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:更新多条数据다음 기사:php时间戳