개발자 Q&A

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

2025.07.01 19:49

GearmanWorker::error에 대한 질문

목록
  • 웹앱구루 17일 전 2025.07.01 19:49
  • 54
    1
GearmanWorker::error를 사용하여 오류를 처리할 때, error_code와 error_message를 어떻게 구분하여 사용할 수 있는지 알려주세요.

GearmanWorker::error는 오류 코드와 오류 메시지를 함께 반환합니다. 하지만, 오류 코드와 오류 메시지를 분리하여 처리할 방법이 없을까요? 예를 들어, 오류 코드가 1일 때 오류 메시지를 "네트워크 오류"로 처리하고, 오류 코드가 2일 때 오류 메시지를 "데이터베이스 오류"로 처리하고 싶습니다.

GearmanWorker::error를 사용하여 오류를 처리할 때, 오류 코드와 오류 메시지를 어떻게 구분하여 사용할 수 있는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  17일 전



    GearmanWorker::error를 사용하여 오류를 처리할 때, 오류 코드와 오류 메시지를 구분하여 사용하려면, 오류 코드를 기준으로 오류 메시지를 분리하는 방법을 사용할 수 있습니다.

    예를 들어, 오류 코드가 1일 때 오류 메시지를 "네트워크 오류"로 처리하고, 오류 코드가 2일 때 오류 메시지를 "데이터베이스 오류"로 처리하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    cpp
    
    int error_code = gearman_worker_error($worker);
    
    std::string error_message;
    
    
    
    switch (error_code) {
    
        case GEARMAN_NOOP:
    
            error_message = "네트워크 오류";
    
            break;
    
        case GEARMAN_INVALID_FUNCTION:
    
            error_message = "데이터베이스 오류";
    
            break;
    
        // 추가 오류 코드와 오류 메시지 처리
    
        default:
    
            error_message = "알 수 없는 오류";
    
            break;
    
    }
    
    


    위 코드에서, 오류 코드를 기준으로 오류 메시지를 분리하여 처리합니다. 오류 코드가 GEARMAN_NOOP일 때 오류 메시지를 "네트워크 오류"로 처리하고, 오류 코드가 GEARMAN_INVALID_FUNCTION일 때 오류 메시지를 "데이터베이스 오류"로 처리합니다.

    이러한 방법으로 오류 코드와 오류 메시지를 구분하여 사용할 수 있습니다.

    2025-07-01 19:50

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

검색

게시물 검색