라이브러리

[PHP] GearmanTask::taskNumerator - 완료율 분자를 가져옵니다.




GearmanTask::taskNumerator는 GearmanTask 클래스의 속성입니다. GearmanTask는 GearmanWorker 클래스의 메소드인 runTasks() 메소드에서 사용됩니다. runTasks() 메소드는 worker가 task를 처리할 때 사용하는 메소드입니다.

GearmanTask::taskNumerator는 worker가 task를 처리할 때 사용하는 task의 숫자를 나타냅니다. 이 숫자는 worker가 task를 처리하는 순서를 나타냅니다.

예제


GearmanTask::taskNumerator를 사용하는 예제는 다음과 같습니다.

#hostingforum.kr
php

// worker.php

require_once 'vendor/autoload.php';



use GearmanWorker;



$worker = new GearmanWorker();



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



$worker->addFunction('my_task', 'my_task_function');



$worker->run();



function my_task_function($job) {

    $task_num = $job->taskNum;

    echo "Task $task_num is being processed...
";

    // task 처리 코드

    return "Task $task_num is done.";

}



// client.php

require_once 'vendor/autoload.php';



use GearmanClient;



$client = new GearmanClient();



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



$client->doBackground('my_task', 'Hello, world!');



$client->shutdown();



위 예제에서, worker는 `my_task` 함수를 등록하고, client는 `my_task` 함수를 호출합니다. worker는 client가 호출한 task를 처리하고, task의 숫자를 출력합니다.

GearmanTask::taskNumerator 사용법


GearmanTask::taskNumerator를 사용하는 방법은 다음과 같습니다.

1. worker를 등록하고, task를 등록합니다.
2. client가 task를 호출합니다.
3. worker는 task를 처리하고, task의 숫자를 출력합니다.

GearmanTask::taskNumerator의 특징


GearmanTask::taskNumerator의 특징은 다음과 같습니다.

* task의 숫자는 worker가 task를 처리하는 순서를 나타냅니다.
* task의 숫자는 client가 task를 호출한 순서와 일치하지 않을 수 있습니다. (worker가 task를 처리하는 순서가 client가 호출한 순서와 다를 수 있습니다.)

GearmanTask::taskNumerator의 사용처


GearmanTask::taskNumerator의 사용처는 다음과 같습니다.

* task의 숫자를 출력하기 위해 사용합니다.
* task의 숫자를 사용하여 task를 처리하는 순서를 결정하기 위해 사용합니다.

GearmanTask::taskNumerator의 제한점


GearmanTask::taskNumerator의 제한점은 다음과 같습니다.

* task의 숫자는 worker가 task를 처리하는 순서를 나타냅니다. client가 task를 호출한 순서와 일치하지 않을 수 있습니다.
* task의 숫자는 client가 task를 호출한 순서와 일치하지 않을 수 있습니다. worker가 task를 처리하는 순서와 일치하지 않을 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색