라이브러리

[PHP] GearmanClient::addTaskLowBackground - 병렬로 실행할 낮은 우선 순위 백그라운드 작업 추가




GearmanClient::addTaskLowBackground

GearmanClient::addTaskLowBackground는 GearmanClient 클래스의 메소드 중 하나로, Gearman 서버에 작업을 등록하고, 작업이 완료되면 결과를 받을 수 있도록 합니다. 이 메소드는 작업을 등록하고, 작업이 완료되면 결과를 받을 수 있도록 합니다.

사용 방법


GearmanClient::addTaskLowBackground를 사용하려면, 먼저 Gearman 서버에 연결해야 합니다. Gearman 서버에 연결한 후, 작업을 등록하고, 작업이 완료되면 결과를 받을 수 있도록 합니다.

예제


#hostingforum.kr
php

// Gearman 서버에 연결

$client = new GearmanClient();

$client->addServer('localhost', 4730);



// 작업을 등록

$client->addTaskLowBackground('my_task', 'my_function', 'Hello, World!');



// 작업이 완료되면 결과를 받을 수 있도록 합니다.

$client->runTasks();



// 작업이 완료되면 결과를 출력합니다.

if ($client->returnCode() == GEARMAN_SUCCESS) {

    echo $client->taskResults();

} else {

    echo "Error: " . $client->error();

}



작업 함수


작업 함수는 Gearman 서버에 등록된 함수의 이름입니다. 작업 함수는 Gearman 서버에 등록된 함수의 이름을 지정합니다.

작업 파라미터


작업 파라미터는 작업 함수에 전달할 파라미터입니다. 작업 파라미터는 작업 함수에 전달할 파라미터의 이름과 값을 지정합니다.

예제 (작업 함수와 파라미터)


#hostingforum.kr
php

// 작업 함수

function my_function($data) {

    // 작업 함수의 로직

    return strtoupper($data);

}



// 작업을 등록

$client->addTaskLowBackground('my_task', 'my_function', 'Hello, World!');



예제 (작업 함수와 파라미터, 결과 출력)


#hostingforum.kr
php

// 작업 함수

function my_function($data) {

    // 작업 함수의 로직

    return strtoupper($data);

}



// 작업을 등록

$client->addTaskLowBackground('my_task', 'my_function', 'Hello, World!');



// 작업이 완료되면 결과를 출력합니다.

if ($client->returnCode() == GEARMAN_SUCCESS) {

    echo $client->taskResults();

} else {

    echo "Error: " . $client->error();

}



결과


#hostingforum.kr


HELLO, WORLD!



참고


GearmanClient::addTaskLowBackground는 작업을 등록하고, 작업이 완료되면 결과를 받을 수 있도록 합니다. 이 메소드는 작업을 등록하고, 작업이 완료되면 결과를 받을 수 있도록 합니다. 작업 함수와 파라미터를 지정하여 작업을 등록하고, 작업이 완료되면 결과를 출력할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색