
GearmanClient의 doHighBackground 메소드는 작업을 백그라운드에서 실행하는 메소드입니다.
이 메소드는 작업을 실행하는 스레드를 생성하고, 작업이 완료될 때까지 대기합니다.
doHighBackground 메소드는 작업을 처리하는 방식은 다음과 같습니다.
1. 작업을 실행하는 스레드를 생성합니다.
2. 작업을 처리하는 스레드가 작업을 완료할 때까지 대기합니다.
3. 작업이 완료되면, 작업의 결과를 반환합니다.
GearmanClient::doHighBackground 메소드의 예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$client = new GearmanClient();
$client->addServer('localhost', 4730);
$job = $client->doHighBackground('my_job', 'my_data');
while ($client->isComplete($job)) {
// 작업이 완료되지 않았을 때 대기합니다.
usleep(100000);
}
$result = $client->retrieveResult($job);
echo $result;
이 예제 코드에서는 doHighBackground 메소드를 사용하여 작업을 백그라운드에서 실행합니다. 작업이 완료될 때까지 대기하고, 작업의 결과를 반환합니다.
2025-03-27 08:11