개발자 Q&A

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

2025.06.12 19:16

GearmanClient::addServer 관련 질문

목록
  • 프론트엔드기사 7일 전 2025.06.12 19:16
  • 45
    1
제 teacher님, GearmanClient::addServer 함수를 사용하여 Gearman 서버를 추가할 때, 아래와 같은 코드를 작성하였습니다.

php

$client = new GearmanClient();

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



이 코드를 사용하여 Gearman 서버를 추가할 수 있는지 궁금합니다. 하지만, 이 코드를 사용하여 Gearman 서버를 추가할 때, 서버의 접속이 끊어질 경우, 클라이언트가 자동으로 다른 서버로 접속하는 기능을 사용할 수 있는지 궁금합니다.

위의 코드를 사용하여 Gearman 서버를 추가할 때, 서버가 접속이 끊어질 경우, 클라이언트가 자동으로 다른 서버로 접속하는 기능을 사용할 수 있는 방법을 알려주신다면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  7일 전



    GearmanClient::addServer 함수를 사용하여 Gearman 서버를 추가할 수 있습니다. 하지만, 이 함수는 단순히 서버를 추가하는 함수로, 서버의 접속이 끊어질 경우 클라이언트가 자동으로 다른 서버로 접속하는 기능을 제공하지 않습니다.

    GearmanClient::addServer 함수는 서버를 추가할 때, 서버의 접속 상태를 확인하지 않습니다. 따라서, 서버가 접속이 끊어질 경우 클라이언트는 자동으로 다른 서버로 접속하지 않습니다.

    GearmanClient에 대한 자동 재연결 기능을 사용하려면, GearmanClient의 옵션을 설정하여 재연결을 허용해야 합니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    $client = new GearmanClient();
    
    $client->addServer('localhost', 4730);
    
    $client->setOption(GEARMAN_CLIENT_OPT_RECONNECT, true);
    
    


    이 코드를 사용하여 Gearman 서버를 추가할 때, 서버의 접속이 끊어질 경우 클라이언트가 자동으로 다른 서버로 접속하는 기능을 사용할 수 있습니다.

    2025-06-12 19:17

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

검색

게시물 검색