
GearmanClient::echo 메소드의 파라미터로 전달되는 작업 ID는 작업의 고유 식별자입니다.
작업 ID를 얻는 방법은 다음과 같습니다.
1. 작업을 제출할 때, `GearmanClient::do` 메소드의 첫 번째 파라미터로 작업 ID를 전달합니다.
2. 작업을 제출한 후, `GearmanClient::echo` 메소드를 호출할 때, 첫 번째 파라미터로 작업 ID를 전달합니다.
3. 작업 ID를 얻는 또 다른 방법은 `GearmanClient::echo` 메소드의 반환 값으로 받을 수 있습니다. 반환 값은 작업 ID와 작업 결과가 포함된 배열입니다.
예를 들어, 다음과 같은 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$client = new GearmanClient();
$client->addServer('localhost', 4730);
// 작업을 제출할 때, 작업 ID를 전달합니다.
$result = $client->do('my_task', 'Hello, World!');
$job_id = $result->job_handle;
// 작업 결과를 받을 때, 작업 ID를 전달합니다.
$result = $client->echo($job_id, 'Hello, World!');
echo $result->result;
또는, 작업 ID를 얻는 또 다른 방법은 다음과 같습니다.
#hostingforum.kr
php
$client = new GearmanClient();
$client->addServer('localhost', 4730);
// 작업을 제출할 때, 작업 ID를 전달합니다.
$result = $client->do('my_task', 'Hello, World!');
$job_id = $result->job_handle;
// 작업 결과를 받을 때, 작업 ID를 전달합니다.
$result = $client->echo($job_id, 'Hello, World!');
echo $result->result;
echo $result->job_handle; // 작업 ID를 얻을 수 있습니다.
2025-05-07 14:55