«celery» 태그된 질문

Celery는 비동기 및 병렬 실행에 사용되는 Python 용 분산 작업 대기열 프레임 워크입니다.

2
PostgreSQL과 같은 데이터베이스에서 RabbitMQ와 같은 메시지 브로커가 필요한 이유는 무엇입니까?
Celery 와 같은 스케줄링 시스템을위한 작업 / 메시지 큐를 만드는 데 사용할 수있는 RabbitMQ 와 같은 메시지 브로커 를 처음 사용합니다 . 자, 여기 질문이 있습니다 : PostgreSQL 에서 새로운 작업을 추가하고 Celery와 같은 소비자 프로그램 에서 사용할 수있는 테이블을 만들 수 있습니다. 왜 지구상에서 RabbitMQ와 같은 완전히 새로운 기술을 …




2
Celery vs. RQ 사용의 장단점 [닫기]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문 개선 현재 저는 일부 백그라운드 작업을 구현해야하는 파이썬 프로젝트에서 작업하고 있습니다 (주로 이메일 전송 및 많은 …

30
셀러리 수신 미등록 작업 유형 (예제 실행)
Celery 문서에서 예제 를 실행하려고합니다 . 난 달린다: celeryd --loglevel=INFO /usr/local/lib/python2.7/dist-packages/celery/loaders/default.py:64: NotConfigured: No 'celeryconfig' module found! Please make sure it exists and is available to Python. "is available to Python." % (configname, ))) [2012-03-19 04:26:34,899: WARNING/MainProcess] -------------- celery@ubuntu v2.5.1 ---- **** ----- --- * *** * -- [Configuration] -- * …
96 python  celery 

5
Celery에서 이미 실행중인 작업을 취소 하시겠습니까?
나는 문서를 읽고 검색했지만 정답을 찾을 수없는 것 같습니다. 이미 실행중인 작업을 취소 할 수 있습니까? (작업이 시작되었으므로 시간이 걸리며 작업을 반쯤 취소해야 함) Celery FAQ 의 문서에서 찾았습니다. >>> result = add.apply_async(args=[2, 2], countdown=120) >>> result.revoke() 그러나 이것이 대기중인 작업을 취소할지 아니면 작업자에서 실행중인 프로세스를 종료할지 확실하지 않습니다. 빛을 …

1
분산 작업 대기열 (예 : Celery)과 crontab 스크립트
'분산 작업 대기열'의 목적을 이해하는 데 문제가 있습니다. 예를 들어, 파이썬의 셀러리 라이브러리 . 파이썬 프레임 워크 인 celery에서 함수가 실행되도록 시간 설정 창을 설정할 수 있다는 것을 알고 있습니다. 그러나 이것은 파이썬 스크립트를 지시하는 리눅스 crontab에서도 쉽게 할 수 있습니다. 그리고 내가 아는 한, 내 django-celery 웹앱에서 보여준 한, …
92 python  django  celery 

13
Celery에서 작업 상태를 확인하는 방법은 무엇입니까?
작업이 celery에서 실행 중인지 어떻게 확인합니까 (특히 celery-django를 사용하고 있습니다)? 설명서를 읽고 봤지만 다음과 같은 전화를 볼 수 없습니다. my_example_task.state() == RUNNING 내 사용 사례는 트랜스 코딩을위한 외부 (자바) 서비스가 있다는 것입니다. 트랜스 코딩 할 문서를 보낼 때 해당 서비스를 실행하는 작업이 실행 중인지 확인하고 그렇지 않은 경우 (다시) 시작하고 …

6
django-celery로 단위 테스트?
django-celery 프로젝트에 대한 테스트 방법론을 생각해 내려고합니다 . 문서 의 메모를 읽었 지만 실제로 무엇을해야하는지에 대한 좋은 아이디어를 얻지 못했습니다. 나는 실제 데몬에서 작업을 테스트하는 것에 대해 걱정하지 않고 내 코드 의 기능에 대해서만 걱정 합니다. 주로 궁금합니다. task.delay()테스트 중에 어떻게 우회 할 수 CELERY_ALWAYS_EAGER = True있습니까 ( 설정을 시도 …

4
다중 처리를 사용하는 셀러리 병렬 분산 작업
CPU 집약적 인 셀러리 작업이 있습니다. 이 작업을 더 빠르게 수행하기 위해 많은 EC2 인스턴스에서 모든 처리 능력 (코어)을 사용하고 싶습니다 (다중 처리가 포함 된 셀러리 병렬 분산 작업- 제 생각에는 ) . 용어, 스레딩 , 멀티 프로세싱 , 분산 컴퓨팅 , 분산 병렬 처리는 내가 더 잘 이해하기 위해 …

5
셀러리 작업 미리 가져 오기 이해
방금 구성 옵션 CELERYD_PREFETCH_MULTIPLIER( docs ) 에 대해 알아 냈습니다 . 기본값은 4이지만 (나는 믿습니다) 프리 페치를 해제하거나 가능한 한 낮게 설정하고 싶습니다. 나는 지금 그것을 1로 설정했는데, 그것은 내가 찾고있는 것에 충분히 가깝지만 여전히 내가 이해하지 못하는 것이 몇 가지있다. 프리 페치가 좋은 이유는 무엇입니까? 메시지 대기열과 작업자 사이에 …
79 python  celery  celeryd 

1
장고는 장래에 작업을 실행할 수 있습니다.
모델이 있다고 가정합니다 Event. 이벤트가 경과하면 초대 된 모든 사용자에게 알림 (이메일, 푸시 등)을 보내려고합니다. 다음과 같은 내용이 있습니다. class Event(models.Model): start = models.DateTimeField(...) end = models.DateTimeField(...) invited = models.ManyToManyField(model=User) def onEventElapsed(self): for user in self.invited: my_notification_backend.sendMessage(target=user, message="Event has elapsed") 물론, 중요한 부분은 onEventElapsed언제 라도 호출하는 것 timezone.now() >= event.end입니다. …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.