라이브러리

[PHP] SwooleProcess::wait - 자식 프로세스의 이벤트를 기다립니다.




SwooleProcess::wait


SwooleProcess::wait는 Swoole의 프로세스 관리 기능 중 하나로, 프로세스 종료를 기다리는 메소드입니다. 이 메소드는 프로세스가 종료되기를 기다리고, 종료된 프로세스의 PID를 반환합니다.

사용법


SwooleProcess::wait는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

$pid = SwooleProcess::exec($cmd);

$pid = SwooleProcess::create($cmd);

$pid = SwooleProcess::pipe($cmd);

$result = SwooleProcess::wait($pid);



예제


다음 예제는 SwooleProcess::wait를 사용하여 프로세스 종료를 기다리는 방법을 보여줍니다.

#hostingforum.kr
php

// 프로세스 생성

$pid = SwooleProcess::exec('php', array('php', '-r', 'while (true) {}'));



// 프로세스 종료를 기다림

$result = SwooleProcess::wait($pid);



// 프로세스 종료 결과를 출력

echo "프로세스 종료 결과: $result
";



프로세스 종료 결과


SwooleProcess::wait의 결과는 다음과 같은 값을 반환할 수 있습니다.

* 0: 프로세스가 정상적으로 종료되었습니다.
* -1: 프로세스가 존재하지 않습니다.
* -2: 프로세스가 종료되지 않았습니다.
* -3: 프로세스가 중지되었습니다.
* -4: 프로세스가 종료되었습니다.

참고


SwooleProcess::wait는 프로세스가 종료되기를 기다리는 메소드입니다. 이 메소드는 프로세스가 종료되기를 기다리고, 종료된 프로세스의 PID를 반환합니다. 프로세스가 존재하지 않거나 종료되지 않은 경우, -1 또는 -2 값을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 97 페이지

검색

게시물 검색