
SwooleProcess::push 메서드를 사용하여 프로세스 간 데이터를 전달할 때, 프로세스 ID를 알아내는 방법은 두 가지가 있습니다.
1. 프로세스 ID를 직접 지정: 프로세스 ID를 직접 지정하여 push 메서드를 호출할 수 있습니다. 예를 들어, 프로세스 ID가 1234인 프로세스에서 다른 프로세스 ID가 5678인 프로세스에 데이터를 전달하려면, 다음과 같이 호출할 수 있습니다.
#hostingforum.kr
php
SwooleProcess::push(5678, '데이터');
2. 프로세스 ID를 동적으로 가져오기: 프로세스 ID를 동적으로 가져올 수 있습니다. 예를 들어, 프로세스 ID가 1234인 프로세스에서 다른 프로세스 ID를 동적으로 가져와 push 메서드를 호출할 수 있습니다.
#hostingforum.kr
php
$pid = SwooleProcess::kill(0);
foreach ($pid as $p) {
if ($p != getmypid()) {
SwooleProcess::push($p, '데이터');
}
}
이러한 방법을 사용하여 프로세스 간 데이터를 전달할 수 있습니다.
2025-03-16 02:00