개발자 Q&A

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

2025.06.16 03:39

GearmanWorker::addOptions 관련 질문

목록
  • CTF전문가 오래 전 2025.06.16 03:39
  • 89
    1
GearmanWorker 클래스의 addOptions 메서드는 GearmanWorker 객체에 옵션을 추가하는 역할을 합니다.
GearmanWorker::addOptions 메서드를 사용하여 옵션을 추가할 때, 어떤 오류가 발생할 수 있는지 궁금합니다.
일부 옵션은 메서드 인자로 전달되어야 하는데, 이러한 옵션에 대한 예제 코드를 구할 수 있는 방법이 있나요?

    댓글목록

    profile_image
    나우호스팅  오래 전



    GearmanWorker::addOptions 메서드를 사용하여 옵션을 추가할 때 발생할 수 있는 오류는 다음과 같습니다.

    - 옵션 이름이 잘못된 경우: 옵션 이름이 GearmanWorker 클래스에서 지원하지 않는 옵션 이름일 경우 오류가 발생합니다.
    - 옵션 값이 잘못된 경우: 옵션 값이 올바른 형태가 아닐 경우 오류가 발생합니다.
    - 옵션 중복 추가: 동일한 옵션을 여러 번 추가하는 경우 오류가 발생합니다.

    옵션을 추가할 때, 메서드 인자로 전달되어야 하는 옵션은 다음과 같습니다.

    - `worker_options` : worker 옵션을 지정합니다.
    - `job_options` : job 옵션을 지정합니다.
    - `server_options` : server 옵션을 지정합니다.

    예제 코드는 다음과 같습니다.

    #hostingforum.kr
    php
    
    $worker = new GearmanWorker();
    
    $worker->addOptions(array(
    
        'worker_options' => array(
    
            'max_jobs' => 10,
    
            'max_concurrent' => 5,
    
        ),
    
        'job_options' => array(
    
            'max_runtime' => 30,
    
            'max_memory' => 100,
    
        ),
    
        'server_options' => array(
    
            'host' => 'localhost',
    
            'port' => 4730,
    
        ),
    
    ));
    
    


    이 예제 코드는 worker 옵션, job 옵션, server 옵션을 지정하는 방법을 보여줍니다.

    2025-06-16 03:40

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

검색

게시물 검색