라이브러리

[PHP] GearmanTask::functionName - 연관된 함수 이름 가져오기




GearmanTask::functionName


Gearman은 분산 작업을 처리하는 데 사용되는 오픈 소스 프레임워크입니다. GearmanTask::functionName은 GearmanTask 클래스의 속성 중 하나로, 작업을 처리하는 함수의 이름을 나타냅니다.

GearmanTask::functionName은 GearmanWorker 클래스를 사용하여 작업을 처리할 때 사용됩니다. GearmanWorker 클래스는 작업을 처리하는 데 사용되는 함수를 등록하고, GearmanTask 클래스를 사용하여 작업을 처리합니다.

GearmanTask::functionName의 예제는 다음과 같습니다.

# 예제 1: GearmanWorker 클래스를 사용하여 작업을 처리하는 함수를 등록하고, GearmanTask 클래스를 사용하여 작업을 처리하는 예제


#hostingforum.kr
php

// worker.php

<?php



require_once 'vendor/autoload.php';



use GearmanWorker;



$worker = new GearmanWorker();



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



$worker->addFunction('my_function', 'my_function');



$worker->work();



function my_function($job) {

    $data = $job->getWorkload();

    echo "Received data: $data
";

    return "Result: $data";

}



?>



#hostingforum.kr
php

// client.php

<?php



require_once 'vendor/autoload.php';



use GearmanClient;



$client = new GearmanClient();



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



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



?>



위 예제에서, `worker.php` 파일은 GearmanWorker 클래스를 사용하여 작업을 처리하는 함수를 등록하고, GearmanTask 클래스를 사용하여 작업을 처리합니다. `client.php` 파일은 GearmanClient 클래스를 사용하여 작업을 제출합니다.

GearmanTask::functionName은 `my_function` 함수의 이름으로 설정되어 있습니다. 이 함수는 `worker.php` 파일에서 등록되어 있습니다.

# 예제 2: GearmanTask::functionName을 사용하여 작업을 처리하는 함수의 이름을 가져오는 예제


#hostingforum.kr
php

// worker.php

<?php



require_once 'vendor/autoload.php';



use GearmanWorker;



$worker = new GearmanWorker();



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



$worker->addFunction('my_function', 'my_function');



$worker->work();



function my_function($job) {

    $data = $job->getWorkload();

    echo "Received data: $data
";

    return "Result: $data";

}



$task = $worker->getTask();

echo "Function name: " . $task->functionName() . "
";



?>



위 예제에서, `worker.php` 파일은 GearmanWorker 클래스를 사용하여 작업을 처리하는 함수를 등록하고, GearmanTask 클래스를 사용하여 작업을 처리합니다. `$task->functionName()` 메서드를 사용하여 작업을 처리하는 함수의 이름을 가져옵니다.

GearmanTask::functionName은 `my_function` 함수의 이름으로 설정되어 있습니다. 이 함수는 `worker.php` 파일에서 등록되어 있습니다.

결론


GearmanTask::functionName은 GearmanTask 클래스의 속성 중 하나로, 작업을 처리하는 함수의 이름을 나타냅니다. GearmanWorker 클래스를 사용하여 작업을 처리하는 함수를 등록하고, GearmanTask 클래스를 사용하여 작업을 처리하는 데 사용됩니다. GearmanTask::functionName을 사용하여 작업을 처리하는 함수의 이름을 가져올 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색