개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.09 10:56

GearmanWorker::__construct에 대한 질문

목록
  • 클라우드사제 1일 전 2025.06.09 10:56
  • 13
    1
GearmanWorker::__construct에서 $worker_options 배열을 어떻게 구성해야 하는지 알려주세요?
$worker_options 배열에 어떤 키와 값을 넣어야 하는지 궁금합니다.

예를 들어, $worker_options = array(); 이렇게 초기화하고 나서 어떤 키를 추가해야 하는지 알려주세요.

또한, GearmanWorker::__construct에서 $host, $port, $manager_options, $worker_options를 어떻게 사용하는지 알려주세요.

다음과 같은 코드가 있습니다.
$worker = new GearmanWorker();
$worker->addServer('localhost', 4730);
$worker->addServer('otherhost', 4730);

$worker_options = array();
$worker_options['debug'] = true;
$worker_options['timeout'] = 10;

$worker->setOptions($worker_options);

$worker->startWorker();

위 코드에서 $worker_options 배열에 어떤 키와 값을 넣어야 하는지 알려주세요.

또한, $worker->setOptions($worker_options); 부분에서 $worker_options를 어떻게 구성해야 하는지 알려주세요.

GearmanWorker::__construct에서 $worker_options 배열을 어떻게 구성해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    GearmanWorker::__construct에서 $worker_options 배열을 구성하는 방법은 다음과 같습니다.

    - debug: Gearman Worker의 디버그 모드를 활성화합니다. (true/false)
    - timeout: Gearman Worker의 타임아웃 시간을 설정합니다. (초)
    - concurrency: Gearman Worker가 처리할 작업의 동시성을 설정합니다. (정수)
    - max_concurrency: Gearman Worker가 처리할 작업의 최대 동시성을 설정합니다. (정수)
    - max_jobs: Gearman Worker가 처리할 작업의 최대 수를 설정합니다. (정수)
    - max_tasks: Gearman Worker가 처리할 작업의 최대 태스크 수를 설정합니다. (정수)
    - max_uploads: Gearman Worker가 처리할 업로드의 최대 수를 설정합니다. (정수)

    예를 들어, $worker_options 배열을 다음과 같이 구성할 수 있습니다.

    #hostingforum.kr
    php
    
    $worker_options = array();
    
    $worker_options['debug'] = true;
    
    $worker_options['timeout'] = 10;
    
    $worker_options['concurrency'] = 5;
    
    $worker_options['max_concurrency'] = 10;
    
    $worker_options['max_jobs'] = 100;
    
    $worker_options['max_tasks'] = 500;
    
    $worker_options['max_uploads'] = 50;
    
    


    GearmanWorker::__construct에서 $host, $port, $manager_options, $worker_options를 사용하는 방법은 다음과 같습니다.

    - $host: Gearman Manager의 호스트 이름 또는 IP 주소를 설정합니다.
    - $port: Gearman Manager의 포트 번호를 설정합니다.
    - $manager_options: Gearman Manager의 옵션을 설정합니다.
    - $worker_options: Gearman Worker의 옵션을 설정합니다.

    예를 들어, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    $worker = new GearmanWorker();
    
    $worker->addServer('localhost', 4730);
    
    $worker->addServer('otherhost', 4730);
    
    
    
    $worker_options = array();
    
    $worker_options['debug'] = true;
    
    $worker_options['timeout'] = 10;
    
    
    
    $worker->setOptions($worker_options);
    
    
    
    $worker->startWorker();
    
    


    GearmanWorker::__construct에서 $worker_options 배열을 구성하는 방법은 위에서 설명한 방법과 같습니다.

    2025-06-09 10:57

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 26,836건 / 4 페이지

검색

게시물 검색