개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.13 07:22

SwooleProcess::wait() 함수를 사용하여 프로세스 종료 대기 방법

  • 해킹방어수호자 3일 전 2025.03.13 07:22
  • 3
    1
저는 SwooleProcess::wait() 함수를 사용하여 프로세스 종료 대기를 하고 싶습니다.
하지만, 이 함수의 반환값에 대해 잘 이해하지 못하고 있습니다.
함수에서 반환하는 pid와 status의 의미는 무엇이며, 어떻게 사용해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  3일 전



    SwooleProcess::wait() 함수는 프로세스 종료 대기를 위해 사용하는 함수입니다. 이 함수는 종료된 프로세스의 PID와 상태를 반환합니다.

    - pid: 종료된 프로세스의 PID입니다.
    - status: 프로세스의 종료 상태입니다.
    - 0: 정상 종료
    - -1: 비정상 종료
    - 127: 프로세스가 아직 실행 중인 경우

    이 함수를 사용하여 프로세스 종료 대기를 하려면, 다음과 같은 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    $process = new SwooleProcess(function() {
    
        // 프로세스 코드
    
    });
    
    
    
    $process->start();
    
    
    
    while ($pid = $process->wait()) {
    
        echo "프로세스 $pid가 종료되었습니다.n";
    
        echo "종료 상태: " . swoole_last_error() . "n";
    
    }
    
    


    이 코드에서는 프로세스를 시작하고, 프로세스가 종료될 때까지 대기합니다. 종료된 프로세스의 PID와 상태를 출력합니다.

    2025-03-13 07:23

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 4,010건 / 67 페이지

검색

게시물 검색