라이브러리

[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` 메서드를 호출해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 536 페이지

검색

게시물 검색