라이브러리
[PHP] GearmanTask::jobHandle - 작업 핸들을 가져옵니다.
Gearman은 PHP에서 작업을 분산 처리하는 데 사용되는 라이브러리입니다. GearmanTask는 작업을 처리하는 데 사용되는 클래스입니다. jobHandle 메서드는 작업을 처리하는 데 사용되는 메서드입니다.
GearmanTask::jobHandle
GearmanTask::jobHandle 메서드는 작업을 처리하는 데 사용되는 메서드입니다. 이 메서드는 작업을 처리하는 데 사용되는 함수를 호출합니다.
# 메서드 시그니처
#hostingforum.kr
php
public function jobHandle($job)
# 매개변수
* `$job`: 작업을 처리하는 데 사용되는 객체입니다.
# 반환값
* 작업을 처리한 후 반환되는 값입니다.
# 예제
#hostingforum.kr
php
use GearmanClient;
use GearmanTask;
// Gearman 클라이언트 객체 생성
$client = new GearmanClient();
// Gearman 서버 목록
$servers = array('localhost:4730');
// Gearman 클라이언트에 서버 목록 추가
$client->addServers($servers);
// 작업을 등록합니다.
$jobHandle = $client->doBackground('my_job', 'Hello, World!');
// 작업을 처리합니다.
while ($client->isComplete($jobHandle) == false) {
$client->work();
}
// 작업을 처리한 후 반환되는 값을 출력합니다.
echo $client->retrieveOutput($jobHandle);
# 작업을 처리하는 함수
#hostingforum.kr
php
function my_job($workload) {
// 작업을 처리하는 코드
echo "작업을 처리합니다.
";
return "작업이 완료되었습니다.";
}
# 예제를 사용하는 방법
1. 작업을 등록합니다.
2. 작업을 처리합니다.
3. 작업을 처리한 후 반환되는 값을 출력합니다.
# 주의사항
* 작업을 처리하는 함수는 `my_job` 함수와 같은 이름으로 등록되어야 합니다.
* 작업을 처리하는 함수는 `GearmanTask` 클래스의 `jobHandle` 메서드를 호출해야 합니다.
GearmanTask::jobHandle의 사용 예제
#hostingforum.kr
php
// 작업을 등록합니다.
$jobHandle = $client->doBackground('my_job', 'Hello, World!');
// 작업을 처리합니다.
while ($client->isComplete($jobHandle) == false) {
$client->work();
}
// 작업을 처리한 후 반환되는 값을 출력합니다.
echo $client->retrieveOutput($jobHandle);
GearmanTask::jobHandle의 사용 예제를 사용하는 방법
1. 작업을 등록합니다.
2. 작업을 처리합니다.
3. 작업을 처리한 후 반환되는 값을 출력합니다.
주의사항
* 작업을 처리하는 함수는 `my_job` 함수와 같은 이름으로 등록되어야 합니다.
* 작업을 처리하는 함수는 `GearmanTask` 클래스의 `jobHandle` 메서드를 호출해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.