
GearmanClient::do 메서드는 작업을 제출하고 결과를 받는 메서드입니다.
작업이 제출되었는지 확인하는 방법은 다음과 같습니다.
1. `GearmanClient::do` 메서드는 작업을 제출하고 결과를 받는 메서드이므로, 작업이 제출되었는지 확인할 수 없습니다. 하지만, `GearmanClient::do` 메서드는 작업이 제출되었는지 확인하는 `GearmanClient::isJobSubmitted` 메서드를 호출할 수 있습니다.
2. `GearmanClient::isJobSubmitted` 메서드는 작업이 제출되었는지 확인하는 메서드입니다. 이 메서드는 작업 ID를 인자로 받아 작업이 제출되었는지 확인합니다.
3. 작업이 제출되었는지 확인하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$client = new GearmanClient();
$client->addServer('localhost', 4730);
$jobHandle = $client->doBackground('my_job', 'my_data');
if ($client->isJobSubmitted($jobHandle)) {
echo "작업이 제출되었습니다.n";
} else {
echo "작업이 제출되지 않았습니다.n";
}
위의 예제에서, `GearmanClient::do` 메서드는 작업을 제출하고 결과를 받는 메서드입니다. `GearmanClient::isJobSubmitted` 메서드는 작업이 제출되었는지 확인하는 메서드입니다.
위의 예제에서, 작업이 제출되었는지 확인하는 방법은 `GearmanClient::isJobSubmitted` 메서드를 호출하여 작업 ID를 인자로 받아 작업이 제출되었는지 확인하는 것입니다.
2025-05-14 20:38