
GearmanClient::setTimeout 메서드는 작업의 최대 대기 시간을 설정하는 메서드입니다.
만약 작업이 지정된 시간 내에 완료되지 않으면, GearmanClient::setTimeout 메서드는 작업을 취소하고 오류를 반환합니다.
setTimeout의 단위는 초 단위로 지정되는 것입니다.
GearmanClient::setTimeout 메서드는 작업이 완료될 때까지 대기합니다. 만약 작업이 완료되지 않으면, 메서드는 작업을 취소하고 오류를 반환합니다.
GearmanClient::setTimeout 메서드는 비동기 작업을 처리할 때 유용한 메서드입니다. 작업의 최대 대기 시간을 설정하여 작업이 너무 오랜 시간 동안 대기하지 않도록 할 수 있습니다.
예를 들어, 작업이 10초 이내에 완료되지 않으면, 메서드는 작업을 취소하고 오류를 반환합니다.
#hostingforum.kr
php
$client = new GearmanClient();
$client->setTimeout(10); // 10초 이내에 작업이 완료되지 않으면 작업을 취소합니다.
$client->doBackground("job", "arg");
2025-08-13 13:34