
GearmanClient::getErrno() 메서드는 GearmanClient가 마지막으로 호출한 메서드에서 발생한 에러 코드를 반환합니다.
에러 코드를 확인하기 위해, GearmanClient의 getLastException() 메서드를 호출하여 마지막으로 발생한 예외를 얻을 수 있습니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$client = new GearmanClient();
$client->addServer('localhost', 4730);
$client->doBackground('my_job', 'my_data');
if ($client->returnCode() == GEARMAN_SUCCESS) {
$result = $client->retrieveResult();
echo $result;
} else {
$errno = $client->getErrno();
$exception = $client->getLastException();
echo "에러 코드: $errno, 에러 메시지: $exception";
}
GearmanClient::getLastException() 메서드는 마지막으로 발생한 예외를 반환하며, 이 예외를 통해 에러 코드와 의미를 파악할 수 있습니다.
GearmanClient::getErrno() 메서드는 에러 코드만 반환하므로, 에러 코드를 확인하기 위해 getLastException() 메서드를 함께 사용해야 합니다.
GearmanClient의 getLastException() 메서드는 예외 객체를 반환하며, 이 예외 객체에는 에러 코드와 의미가 포함되어 있습니다.
예를 들어, GearmanException 클래스의 getMessage() 메서드를 호출하여 에러 메시지를 얻을 수 있습니다.
#hostingforum.kr
php
$exception = $client->getLastException();
echo "에러 메시지: " . $exception->getMessage();
GearmanClient::getErrno() 메서드와 getLastException() 메서드를 함께 사용하여 에러 코드와 의미를 파악할 수 있습니다.
이러한 방법으로, GearmanClient::getErrno() 메서드를 사용하여 에러를 확인하고 의미를 파악할 수 있습니다.
2025-07-15 16:30