묻고 답해요
132만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨실리콘밸리 엔지니어와 함께하는 샐러리(Celery)
SNS 처럼 사용하기
강의 잘봤습니다! 혹시 SNS 와 같이 하나의 동일한 메세지(task) 를 여러 Worker 가 동작하게 만들 수 도 있을까요?
-
미해결실리콘밸리 엔지니어와 함께하는 샐러리(Celery)
셀러리 사용에 문의드립니다.
현재상황은 다음과 같습니다. 윈도우 gui 오토메이션을 해야하는 task 가 있습니다.큐(sqs)는 우선큐 일반큐 두개를 스위칭 해야하는 상황입니다.우선큐에 메세지가 없을경우만 일반큐를 컨슘해야합니다.메세지를 처리하는 인스턴스는 윈도우 gui 를 사용하기 때문에 한대의 장비에서 동시에 하나의 task 만 실행될 수 있습니다. 위의 제약조건들로 인하여 gui 기반의 셀레니움 자동화 스크립트를 구성하고 우선큐와 일반큐를 스위칭하면서 10개 이상의 윈도우 장비가 큐를 폴링하고 있습니다. 이를 윈도우 장비 하나에 하나의 스탠드얼론 워커를 띄우는 형태로 구성하고. 예를 들어 열개의 인스턴스에 각각하나씩 열개의 스탠드얼론 셀러리 워커를 띄우려고 합니다. 하나의 스탠드 얼론 워커가 두개의 큐를 priority 따라서 폴링하는게 가능할까요? 스펙상에서는 되는거 같긴한데 문서를 봐도 잘 모르겠어서 혹시나 문의드립니다. 안된다면 각각의 큐를 폴링하는 스탠드 얼론 워커를 인스턴스에 브로커의 개수만큼 띄우고 (하나의 인스턴스 두개의 스탠드얼론워커) 뒤에 별도의 자동화 로직을 구성하고 큐의 우선순윈는 서비스로직으로 풀어야 하나 고민중입니다.
-
미해결실리콘밸리 엔지니어와 함께하는 샐러리(Celery)
Task Routing 부분 보니까요
강의에서는 1개의 Queue에 1개의 celery서버가 할당되어 있는 구조인데요. 1개의 Queue에 여러대의 celery 서버가 할당되어 있는 구조도 문제없는 구조 일까요? 예를 들어 celery 3대의 서버가 모두 대기상태일때 동일한 queue를 바라보면 메세지가 하나 날라왔을 때 동시에 3대의 celery 서버가 같은 큐를 처리할 것 같아서요. 그리고 같은 task에 대해서 queue 여러개로 로드밸런스하고 싶다면 어떻게 하는게 좋을까요?
-
미해결실리콘밸리 엔지니어와 함께하는 샐러리(Celery)
celery 에서 task 작업 끝난 후 ack 받기
안녕하세요. celery 수업 잘 듣고 있습니다.제가 수업 내용을 활용 하여 test 코드를 작성 중입니다.구조는 publisher(kombu), broker(redis), consumer(celery) 구성하고 있습니다.질문은 celery 에 task가 작업이 끝난 후 결과를 broker 알리면 publisher 가 ack 를 받아 처리하는 구조가 가능 할까요?
-
미해결실리콘밸리 엔지니어와 함께하는 샐러리(Celery)
rate_limit
안녕하세요 강사님께서 celery.py 에서 default 로 5/m 을 주었는데요.어떤 방법으로 해당 기본값을 사용할 수 있는지 궁금합니다. 제가 시도한 테스트 방법은 아래와 같습니다.rate_limit='' 에 빈값으로 주기 => 아무 응답 없음.rate_limit 인자를 없애기 =>5분이 아닌 12초 간격으로만 요청을 보내는 결과를 확인.
-
미해결실리콘밸리 엔지니어와 함께하는 샐러리(Celery)
docker-compose
docker-compose.yml 을 실행하면 아래와 같은 오류를 직면하여 질문 드립니다.. base 프로젝트 설정 부분이 대략적으로만 말씀주셔서 우선 github 보면서 따라하긴 해봤는데 제 경로 설정에 문제가 있는 것 같네요..