
GearmanClient::returnCode는 작업의 반환 코드를 반환합니다. 반환 코드는 작업의 성공 여부를 나타내는 값입니다.
0은 작업이 성공적으로 완료된 것을 의미하지 않습니다. 오류가 발생하지 않았을 때의 코드를 의미합니다.
작업이 성공적으로 완료된 경우, GearmanClient::returnCode는 0이 반환되지 않습니다. 대신, 작업의 결과가 반환됩니다.
작업이 실패한 경우, GearmanClient::returnCode는 오류 코드를 반환합니다. 오류 코드는 작업의 실패 이유를 나타내는 값입니다.
GearmanClient::returnCode의 반환 코드는 다음과 같습니다.
- 0: 작업이 성공적으로 완료되지 않았지만, 오류가 발생하지 않았습니다.
- 1: 작업이 성공적으로 완료되었습니다.
- 2: 작업이 실패했습니다. 오류가 발생했습니다.
- 3: 작업이 취소되었습니다.
- 4: 작업이 중단되었습니다.
- 5: 작업이 실패했습니다. 오류가 발생했습니다. (작업이 중단되거나 취소된 경우)
GearmanClient::returnCode의 반환 코드는 작업의 상태를 나타내는 값입니다. 반환 코드를 사용하여 작업의 성공 여부와 오류를 확인할 수 있습니다.
GearmanClient::returnCode의 반환 코드는 다음과 같은 예제를 통해 확인할 수 있습니다.
#hostingforum.kr
php
$client = new GearmanClient();
$client->addServer('localhost', 4730);
$client->doBackground('my_task', 'Hello, World!');
$result = $client->retrieveResults();
$rc = $client->returnCode();
if ($rc == 0) {
echo "작업이 성공적으로 완료되지 않았지만, 오류가 발생하지 않았습니다.n";
} elseif ($rc == 1) {
echo "작업이 성공적으로 완료되었습니다.n";
} elseif ($rc == 2) {
echo "작업이 실패했습니다. 오류가 발생했습니다.n";
} elseif ($rc == 3) {
echo "작업이 취소되었습니다.n";
} elseif ($rc == 4) {
echo "작업이 중단되었습니다.n";
} elseif ($rc == 5) {
echo "작업이 실패했습니다. 오류가 발생했습니다. (작업이 중단되거나 취소된 경우)n";
} else {
echo "알 수 없는 오류가 발생했습니다.n";
}
GearmanClient::returnCode의 반환 코드는 작업의 상태를 나타내는 값입니다. 반환 코드를 사용하여 작업의 성공 여부와 오류를 확인할 수 있습니다.
2025-03-17 11:03