라이브러리
[PHP] GearmanClient::doJobHandle - 실행 중인 작업에 대한 작업 핸들을 가져옵니다.
GearmanClient::doJobHandle은 GearmanClient 클래스의 메소드 중 하나로, Gearman 서버에 작업을 요청하고 작업의 결과를 받는 메소드입니다. GearmanClient는 PHP에서 Gearman 서버와 통신하는 클래스로, 작업을 요청하고 결과를 받는 기능을 제공합니다.
GearmanClient::doJobHandle 메소드는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
public function doJobHandle($jobHandle, $workload = null, $unique = null)
- `$jobHandle` : 작업을 요청한 이전 메소드인 `doBackground` 또는 `doHigh` 메소드의 반환값입니다.
- `$workload` : 작업에 대한 데이터를 포함하는 문자열입니다. 이 매개변수는 선택사항이며, 작업에 대한 데이터를 전달할 때 사용됩니다.
- `$unique` : 작업에 대한 고유한 ID를 지정하는 문자열입니다. 이 매개변수는 선택사항이며, 작업에 대한 고유한 ID를 전달할 때 사용됩니다.
GearmanClient::doJobHandle 메소드는 작업의 결과를 반환합니다. 작업의 결과는 다음과 같은 형식으로 반환됩니다.
#hostingforum.kr
php
array(
'return' => string 작업의 결과,
'data' => string 작업에 대한 데이터,
'complete' => boolean 작업이 완료되었는지 여부,
'timed_out' => boolean 작업이 타임아웃되었는지 여부,
'created' => integer 작업이 생성된 시간,
'data_size' => integer 작업에 대한 데이터의 크기,
'return_size' => integer 작업의 결과의 크기,
'unique' => string 작업에 대한 고유한 ID,
'job_handle' => string 작업의 핸들,
'workload' => string 작업에 대한 데이터,
'workload_size' => integer 작업에 대한 데이터의 크기,
)
GearmanClient::doJobHandle 메소드를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
// Gearman 서버와 연결
$gm = new GearmanClient();
// 작업을 요청
$jobHandle = $gm->doBackground('my_task', 'Hello, World!');
// 작업의 결과를 받기
$result = $gm->doJobHandle($jobHandle);
// 결과를 출력
print_r($result);
이 예제에서는 `doBackground` 메소드를 사용하여 작업을 요청하고, `doJobHandle` 메소드를 사용하여 작업의 결과를 받습니다. 작업의 결과는 `print_r` 함수를 사용하여 출력됩니다.
GearmanClient::doJobHandle 메소드는 작업의 결과를 반환하기 때문에, 작업의 결과를 받기 위해 이 메소드를 사용할 수 있습니다. 작업의 결과를 받기 위해서는 `doBackground` 또는 `doHigh` 메소드를 사용하여 작업을 요청한 후, `doJobHandle` 메소드를 사용하여 작업의 결과를 받습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.