라이브러리

[PHP] GearmanClient::data - 애플리케이션 데이터 가져오기(더 이상 사용되지 않음)




GearmanClient::data는 GearmanClient 클래스의 메소드 중 하나로, 작업을 제출할 때 사용할 데이터를 설정하는 데 사용됩니다. Gearman은 분산 작업 처리를 위한 라이브러리로, 작업을 제출하고 결과를 받을 수 있습니다.

GearmanClient::data 메소드는 작업을 제출할 때 사용할 데이터를 설정하는 데 사용됩니다. 예를 들어, 작업을 제출할 때 사용할 데이터를 JSON 형식으로 설정할 수 있습니다.

예제


#hostingforum.kr
php

// GearmanClient 객체 생성

$client = new GearmanClient();



// 작업 서버 목록 설정

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



// 작업을 제출할 데이터를 JSON 형식으로 설정

$data = array(

    'name' => 'John Doe',

    'age' => 30,

    'city' => 'Seoul'

);

$client->data(json_encode($data));



// 작업을 제출

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



// 작업 결과를 받기 위해 wait() 메소드 호출

$client->wait();



// 작업 결과를 출력

$result = $client->doNormal('my_job', 'Hello, World!');

echo $result;



GearmanClient::data 메소드 사용 예제


#hostingforum.kr
php

// 작업을 제출할 데이터를 XML 형식으로 설정

$xml = new SimpleXMLElement('John Doe30Seoul');

$client->data($xml->asXML());



// 작업을 제출

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



// 작업 결과를 받기 위해 wait() 메소드 호출

$client->wait();



// 작업 결과를 출력

$result = $client->doNormal('my_job', 'Hello, World!');

echo $result;



GearmanClient::data 메소드 사용 예제 (JSONP)


#hostingforum.kr
php

// 작업을 제출할 데이터를 JSONP 형식으로 설정

$data = array(

    'name' => 'John Doe',

    'age' => 30,

    'city' => 'Seoul'

);

$client->data('callback(' . json_encode($data) . ')');



// 작업을 제출

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



// 작업 결과를 받기 위해 wait() 메소드 호출

$client->wait();



// 작업 결과를 출력

$result = $client->doNormal('my_job', 'Hello, World!');

echo $result;



GearmanClient::data 메소드는 작업을 제출할 때 사용할 데이터를 설정하는 데 사용됩니다. 예제를 통해 GearmanClient::data 메소드의 사용 방법을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색