Skip to content

[FEATURE] 비동기 아키텍쳐 구현 #37

Description

@brian-223134

#️⃣ 요청 유형

해당되는 항목을 선택해주세요.

  • 새로운 기능 추가
  • 기존 기능 개선
  • 성능 개선

#️⃣ 어떤 기능인가요?

추가하려는 기능 또는 개선하려는 부분에 대해 간결하게 설명해주세요.

  • Celery + Redis(broker)을 이용한 비동기 API 처리 파이프라인 구현

#️⃣ 이 기능이 필요한 이유는 무엇인가요?

이 기능이 왜 필요한지, 또는 개선/성능 향상이 필요한 이유에 대해 설명해주세요.

  • OCR 처리가 5분 이상 넘어가는 경우 HTTP 통신이 끊기는 문제가 발생

구현 방안 (선택)

이 기능을 어떻게 구현할 수 있을지에 대한 아이디어를 간단히 설명해주세요.

  • Celery를 백그라운드 워커로 세팅하고 Redis를 MQ로 사용하여 callback url에 응답을 받는 Web hook 방식으로 구현

#️⃣ 작업 상세 내용

  • celery 세팅
  • redis 세팅
  • callback url 세팅

📎 참고할만한 자료 (선택)

관련 문서, 스크린샷, 또는 예시 등이 있다면 여기에 첨부해주세요.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfeat새로운 기능을 생성

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions