
SwooleProcess::start를 사용하여 프로세스를 시작한 후, 프로세스 ID를 얻는 방법은 다음과 같습니다.
- 프로세스 ID를 얻는 방법:
$process = new SwooleProcess(function($worker) use ($server) {
// 프로세스 코드
});
$process->start();
$processId = $process->getPid(); // 프로세스 ID를 얻기 위해 getPid() 메서드를 사용합니다.
프로세스가 종료되었을 때, 프로세스의 상태를 확인하는 방법은 다음과 같습니다.
- 프로세스가 종료되었을 때, 프로세스의 상태를 확인하는 방법:
프로세스가 종료되면, 프로세스의 상태를 확인할 수 있습니다. 프로세스의 상태는 다음 중 하나일 수 있습니다.
- SwooleProcess::STATUS_STOPPED: 프로세스가 정상적으로 종료되었습니다.
- SwooleProcess::STATUS_ZOMBIE: 프로세스가 종료되었지만, 자식 프로세스가 아직 종료되지 않았습니다.
- SwooleProcess::STATUS_EXITED: 프로세스가 비정상적으로 종료되었습니다.
프로세스의 상태를 확인하려면, 프로세스의 getStatus() 메서드를 사용합니다.
$status = $process->getStatus(); // 프로세스의 상태를 확인합니다.
2025-06-11 16:13