라이브러리

[PHP] GearmanClient::doLowBackground - 백그라운드에서 낮은 우선 순위 작업 실행




GearmanClient::doLowBackground

GearmanClient::doLowBackground는 PHP에서 Gearman을 사용하여 작업을 비동기적으로 처리하는 데 사용되는 메서드입니다. 이 메서드는 작업을 제출하고, 작업이 완료되면 callback 함수를 호출하여 결과를 반환합니다.

사용 방법


GearmanClient::doLowBackground 메서드는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

$result = $client->doLowBackground($job, $data, $unique, $timeout);



- `$job`: 작업 이름
- `$data`: 작업에 전달할 데이터
- `$unique`: 작업에 대한 고유 식별자
- `$timeout`: 작업이 완료되기까지의 시간 제한 (초 단위)

예제


다음 예제는 GearmanClient::doLowBackground 메서드를 사용하여 작업을 제출하고, 작업이 완료되면 callback 함수를 호출하여 결과를 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

// GearmanClient 객체 생성

$client = new GearmanClient();



// Gearman 서버 목록

$hosts = array('localhost', 'localhost:4730');



// Gearman 서버 목록을 설정

$client->addServers($hosts);



// 작업 제출

$result = $client->doLowBackground('my_job', 'Hello, World!', 'unique_id', 10);



// callback 함수 정의

$client->setCompleteCallback('my_callback');



// callback 함수

function my_callback($job, $handle, $data) {

    echo "작업이 완료되었습니다. 결과: $data
";

}



// 결과를 출력

echo "작업이 제출되었습니다. ID: $result
";



예제 설명


이 예제에서, `my_job` 작업을 제출하고, 작업이 완료되면 `my_callback` 함수를 호출하여 결과를 반환합니다. `my_callback` 함수는 작업이 완료되면 호출되며, 작업의 결과를 출력합니다.

참고


GearmanClient::doLowBackground 메서드는 작업을 제출하고, 작업이 완료되면 callback 함수를 호출하여 결과를 반환합니다. 이 메서드는 작업을 비동기적으로 처리하는 데 사용됩니다. 작업이 완료되면 callback 함수가 호출되며, 작업의 결과를 반환합니다.

GearmanClient::doLowBackground 메서드는 다음과 같은 특징을 가지고 있습니다.

- 작업을 비동기적으로 처리합니다.
- 작업이 완료되면 callback 함수를 호출합니다.
- 작업의 결과를 반환합니다.
- 작업이 완료되기까지의 시간 제한을 설정할 수 있습니다.

GearmanClient::doLowBackground 메서드는 PHP에서 Gearman을 사용하여 작업을 비동기적으로 처리하는 데 사용됩니다. 이 메서드는 작업을 제출하고, 작업이 완료되면 callback 함수를 호출하여 결과를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색