
GearmanClient::setCompleteCallback 함수를 사용하여 작업이 완료되었을 때 동작을 수행할 수 있습니다.
콜백 함수에서 작업의 결과를 접근하려면, 함수의 인자로 결과를 전달하면 됩니다. 예를 들어, 아래와 같이 콜백 함수를 정의할 수 있습니다.
#hostingforum.kr
php
function my_callback($job, $handle, $result) {
echo "작업이 완료되었습니다. 결과: $resultn";
}
이 콜백 함수를 setCompleteCallback 함수에 등록하면, 작업이 완료되었을 때 결과를 콘솔에 출력할 수 있습니다.
#hostingforum.kr
php
$job = $client->doHighPriorityBackground('my_job', 'arg1', 'arg2');
$client->setCompleteCallback('my_callback');
콜백 함수에서 작업의 결과를 접근할 수 있는 인자는 세 개가 있습니다.
- $job: 작업의 정보를 담고 있는 객체입니다.
- $handle: 작업의 핸들입니다.
- $result: 작업의 결과입니다.
2025-04-22 16:59