django-celery

    10

    2답변

    처리를 위해 작업을 대기열에 넣는 작은 스크립트가 있습니다. 이 스크립트는 대기열에 있어야하는 항목을 얻기 위해 전체적으로 많은 데이터베이스 쿼리를 작성합니다. 내가 직면 한 문제는 셀러리 작업자가 스크립트에 대기열에 추가되는 즉시 작업을 시작한다는 것입니다. 이것은 정확하고 셀러리가 작동하도록되어있는 방식이지만 이것은 대본과 셀러리 작업자 사이의 교착 상

    1

    1답변

    예를 들어, 비디오 처리에 사용되는 장고 (Django) 웹 응용 프로그램이 있고 셀러리를 사용하여 일부 작업을 오프로드한다고 가정 해 보겠습니다. Celery에서 비디오 편집과 같은 작업을하는 것이 매우 프로세서 집약적이라면 장고가 실행중인 서버에서 실행하고 싶지 않을 것입니다. 장고 응용 프로그램에서 정의한 작업을 다른 서버에서 원격으로 실행하도록 보내

    1

    1답변

    django에서 셀러리를 사용하고 있습니다. 사용자가 실패한 작업을 검사하고, 필요한 경우 실패한 작업 데이터를 수정 한 다음 다시 제출할 수있는 옵션을 제공해야합니다. 이 스레드를 보았습니다 - Celery Storing unrecoverable task failures for later resubmission. 그래서 샐러리는 원래 args 및 작업을

    9

    1답변

    나는이 from mybasetask_module import MyBaseTask @task(base=MyBaseTask) @my_custom_decorator def my_task(*args, **kwargs): pass 과 같은 작업을 갖고있어 내 기본 작업이 from celery import task, Task class MyBa

    8

    3답변

    셀러리에 대한 간단한 예제를 프로덕션 서버에 배포하려고합니다. 샐러리를 데몬 http://docs.celeryproject.org/en/latest/tutorials/daemonizing.html#daemonizing으로 실행하는 방법에 대한 셀리 웹 사이트의 자습서를 따라했습니다. , 및 I/celeryd 1 # Name of nodes to

    8

    1답변

    두 개의 다른 서버를 사용하여 작업을 처리하는 셀러리를 설정했습니다. 나는 어떤 서버가 작업을 완료했는지 맞추기위한 최선의 방법을 찾아 내려하고있다. 나는 문서를 살펴본 후 AsyncResult에서 호스트 이름을 검색하는 것에 대해 아무 것도 보지 못했습니다. 이 문제에 대한 모든 의견을 환영합니다. 시도 할 생각이었던 또 다른 옵션은 각 셀러리 구성 내에

    1

    1답변

    셀러리는 현재 RabbitMQ를 메시징 시스템으로 사용할 수 있습니다. ActiveMQ 5.8, which apparently includes AMQP 지원이 곧 RabbitMQ 대신 ActiveMQ에서 작동 할 수 있을지 궁금합니다.

    2

    1답변

    django 응용 프로그램에서 셀러리 작업자를 실행하려고하면 가져 오기 오류가 발생합니다. 지금까지 내가 말할 수있는 는 무엇 다음 것은 오히려 큰 스택 트레이스입니다 실패 kombu.utils에서 가져 오기입니다 : $ ./manage.py celery worker --loglevel=info Traceback (most recent call last)

    1

    1답변

    Celery을 RabbitMQ 백엔드와 함께 사용하여 페도라에서 비동기 백그라운드 작업을 실행하려고 시도했지만, 실망 스럽지만 신뢰할 수 없습니다. 가장 큰 문제는 가끔씩 동일한 작업을 여러 번 실행한다는 것인데, 그 이유를 진단하는 데 어려움을 겪고 있습니다. DB 코드를 생성하는 작업을 수동으로 실행하여 테스트 했으므로 코드가 여러 번 트리거되는 것으로

    9

    1답변

    셀러 리에서 작업을 정리하는 방법과시기를 이해하려고합니다. 올드 결과가 CELERY_TASK_RESULT_EXPIRES 설정에 따라 자동으로 정리됩니다 : the task docs보고에서 나는 것을 알 수있다. 기본적으로 1 일 후에 이 만료되도록 설정되어 있습니다. 매우 바쁜 클러스터가있는 경우 값을 낮춰야합니다. 그러나이 견적은 RabbitMQ 결과 백