시스템 & 개발
close
프로필 배경
프로필 로고

시스템 & 개발

  • 분류 전체보기 (51)
    • 개발 (9)
      • Python (2)
      • C (1)
      • React (1)
      • Go (5)
    • OS (6)
      • RockyOS (3)
      • Windows (3)
    • 기타 (2)
    • 리뷰 (32)

    Retry 패키지

    Go 에서 http 요청을 하거나 내부 프로세스에서 요청을 할때 실패할 경우 다시 재시도 하는 패키지를 찾았다. 패키지는 github.com/avast/retry-go/v4 을 사용했고 가장 많은 star 를 보유하고 있는것 같다. 사용 방법은 다음과 같다. func TestRetryStrategy(t *testing.T) { retryOptions := []retry.Option{ retry.Attempts(uint(3)), // 재시도 3번 retry.LastErrorOnly(true), // 여러 에러중 가장 마지막 에러를 출력 retry.RetryIf(func(err error) bool { // 에러의 종류에 따라 중단할지 시작할지 결정 return true }), } count := 0 str..

    • format_list_bulleted Go
    • · 2023. 10. 31.
    • textsms
    • navigate_before
    • 1
    • navigate_next
    공지사항
    전체 카테고리
    • 분류 전체보기 (51)
      • 개발 (9)
        • Python (2)
        • C (1)
        • React (1)
        • Go (5)
      • OS (6)
        • RockyOS (3)
        • Windows (3)
      • 기타 (2)
      • 리뷰 (32)
    최근 글
    인기 글
    최근 댓글
    태그
    • #gRPC
    • #제한
    • #networkmanager
    • #Server
    • #WSUS
    • #golang
    • #RockyOS
    • #go
    • #route
    • #grpc gateway
    전체 방문자
    오늘
    어제
    전체
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.