Celery : Celery를 사용하여 한 번에 하나의 함수 인스턴스를 실행할 수 있습니까?

조니 S

예를 들어 x, y, z 함수를 실행하는 프로그램이 있습니다. 함수의 실행 시간이 다음과 같다고 가정 해 보겠습니다.

x -> 5 seconds
y -> 15 minutes
z -> 2 minutes

그래서 저는 y가 실행될 때 y에 대한 다른 작업을 받으면 y를 다시 실행하기 시작하는 문제에 직면 해 있습니다. 그래서 저는 2 개의 y를 동시에 실행할 것입니다.

내가 달성하려는 것은 무엇입니까? Y는 한 번에 한 번만 실행됩니다. 첫 번째 Y 실행이 완료되면 두 번째 Y가 실행되기 시작할 수 있습니다.

해결책을 찾아 보았고 내가 찾은 것은 한 번에 하나의 작업 (x / y / z)을 실행할 수있는 문서 였지만 모든 작업이 정상적으로 실행되기를 원합니다. 첫 번째 인스턴스가 실행을 마칠 때까지 기다리려면 두 번째 인스턴스가 필요합니다.

따라서 다음과 같은 대기열이 필요합니다. (작동 중)

X
Y -> Y
Z

내가 찾은 해결책은 다음과 같습니다.

X-> Y-> Z -> Y, which is only one task at a time, doesn't matter which function.

내가 찾고있는 것이 아닙니다.

질문이 명확하지 않은 경우 알려주십시오.

감사합니다.

DejanLekic

예, 가능 하며 Celery 문서의 "Task Cookbook"부분의 한 번에 하나씩 만 작업이 실행되도록하기 섹션에 설명되어 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

한 번에 여러 개의 webpack 인스턴스를 실행할 수 있습니까?

분류에서Dev

한 번에 여러 Dropbox 인스턴스를 실행할 수 있나요?

분류에서Dev

반환 값을 인수로 사용하여 동일한 함수를 여러 번 실행할 수 있습니까?

분류에서Dev

함수의 모든 인스턴스를 한 번에 하나씩 실행하여 함수가 자체적으로 중단되지 않도록합니다.

분류에서Dev

SQL Server에서 임시 테이블을 포함하는 동일한 저장 프로 시저의 여러 인스턴스를 실행할 수 있습니까?

분류에서Dev

한 번에 하나의 PHP 스크립트 만 실행할 수 있습니까?

분류에서Dev

기류 : 실행 사이에 상태를 유지하면서 동일한 연산자 인스턴스를 재사용하고 여러 번 실행할 수 있습니까?

분류에서Dev

Keras를 사용하여 사용자 지정 손실 함수에서 인스턴스 속성 또는 전역 변수를 호출 / 사용할 수 있습니까?

분류에서Dev

Node.js 'async'모듈을 사용하여 'A'또는 'B'를 수행 한 다음 항상 하나의 함수에서 'C'를 수행 할 수 있습니까?

분류에서Dev

ggmap mapdist를 사용하여 R에서 한 번에 여러 개의 데이터 포인트를 실행할 수있는 방법이 있습니까?

분류에서Dev

nmap은 하나의 명령에서 여러 인수를 사용하여 여러 nmap 스크립트를 실행할 수 있습니까?

분류에서Dev

sequelize를 사용하면 동일한 개체의 여러 인스턴스와 연결할 수 있습니까?

분류에서Dev

페이지에서 ID를 여러 번 사용할 때 jQuery를 사용하여 ID의 특정 인스턴스를 어떻게 찾을 수 있습니까?

분류에서Dev

반응 후크를 사용하여 가져온 함수에서 setValue 함수를 실행할 수 있습니까?

분류에서Dev

Kotlin에서는 한 스레드가 한 번에 하나의 코 루틴 만 실행할 수 있습니까?

분류에서Dev

Java 배열에있는 모든 개체의 인스턴스화를 한 번에 확인할 수 있습니까?

분류에서Dev

Telegram의 여러 인스턴스를 어떻게 실행할 수 있습니까?

분류에서Dev

awscli를 사용하여 EC2 인스턴스에 SSD 공간 사용을 지정할 수 있습니까?

분류에서Dev

django-tenant와 함께 django-celery-beat를 사용할 수 있습니까?

분류에서Dev

React 컴포넌트의 고유 한 인스턴스가 Flux를 사용하여 비동기 작업의 결과에 어떻게 반응 할 수 있습니까?

분류에서Dev

서버리스-Lambda 함수에서 Express 인스턴스를 실행하고 있습니까?

분류에서Dev

단일 셀러리 인스턴스를 사용하여 여러 브로커에 연결할 수 있습니까?

분류에서Dev

한 번의 조회로 HashMap에서 하나의`get`과 두 개의`insert`를 수행 할 수 있습니까?

분류에서Dev

Ada + PolyORB : 동일한 RCI 유닛의 여러 인스턴스를 가질 수 있고 코드에서 특정 인스턴스를 호출 할 수 있습니까?

분류에서Dev

MongoDB에서 각 인스턴스를 종료하지 않고 compact 명령을 실행할 수 있습니까?

분류에서Dev

jmeter를 사용하여 Amazon 인스턴스로 ssh 할 수 있습니까?

분류에서Dev

Selenium WebDriver를 사용하여 테스트하기 위해 수동으로 시작한 기존 Firefox 인스턴스를 어떻게 사용할 수 있습니까?

분류에서Dev

특정 객체의 인스턴스 함수에 대한 참조를 전달할 수 있습니까?

분류에서Dev

동일한 하위의 여러 인스턴스를 실행할 수 있습니까? 아니면 리팩토링이 필요합니까?

Related 관련 기사

  1. 1

    한 번에 여러 개의 webpack 인스턴스를 실행할 수 있습니까?

  2. 2

    한 번에 여러 Dropbox 인스턴스를 실행할 수 있나요?

  3. 3

    반환 값을 인수로 사용하여 동일한 함수를 여러 번 실행할 수 있습니까?

  4. 4

    함수의 모든 인스턴스를 한 번에 하나씩 실행하여 함수가 자체적으로 중단되지 않도록합니다.

  5. 5

    SQL Server에서 임시 테이블을 포함하는 동일한 저장 프로 시저의 여러 인스턴스를 실행할 수 있습니까?

  6. 6

    한 번에 하나의 PHP 스크립트 만 실행할 수 있습니까?

  7. 7

    기류 : 실행 사이에 상태를 유지하면서 동일한 연산자 인스턴스를 재사용하고 여러 번 실행할 수 있습니까?

  8. 8

    Keras를 사용하여 사용자 지정 손실 함수에서 인스턴스 속성 또는 전역 변수를 호출 / 사용할 수 있습니까?

  9. 9

    Node.js 'async'모듈을 사용하여 'A'또는 'B'를 수행 한 다음 항상 하나의 함수에서 'C'를 수행 할 수 있습니까?

  10. 10

    ggmap mapdist를 사용하여 R에서 한 번에 여러 개의 데이터 포인트를 실행할 수있는 방법이 있습니까?

  11. 11

    nmap은 하나의 명령에서 여러 인수를 사용하여 여러 nmap 스크립트를 실행할 수 있습니까?

  12. 12

    sequelize를 사용하면 동일한 개체의 여러 인스턴스와 연결할 수 있습니까?

  13. 13

    페이지에서 ID를 여러 번 사용할 때 jQuery를 사용하여 ID의 특정 인스턴스를 어떻게 찾을 수 있습니까?

  14. 14

    반응 후크를 사용하여 가져온 함수에서 setValue 함수를 실행할 수 있습니까?

  15. 15

    Kotlin에서는 한 스레드가 한 번에 하나의 코 루틴 만 실행할 수 있습니까?

  16. 16

    Java 배열에있는 모든 개체의 인스턴스화를 한 번에 확인할 수 있습니까?

  17. 17

    Telegram의 여러 인스턴스를 어떻게 실행할 수 있습니까?

  18. 18

    awscli를 사용하여 EC2 인스턴스에 SSD 공간 사용을 지정할 수 있습니까?

  19. 19

    django-tenant와 함께 django-celery-beat를 사용할 수 있습니까?

  20. 20

    React 컴포넌트의 고유 한 인스턴스가 Flux를 사용하여 비동기 작업의 결과에 어떻게 반응 할 수 있습니까?

  21. 21

    서버리스-Lambda 함수에서 Express 인스턴스를 실행하고 있습니까?

  22. 22

    단일 셀러리 인스턴스를 사용하여 여러 브로커에 연결할 수 있습니까?

  23. 23

    한 번의 조회로 HashMap에서 하나의`get`과 두 개의`insert`를 수행 할 수 있습니까?

  24. 24

    Ada + PolyORB : 동일한 RCI 유닛의 여러 인스턴스를 가질 수 있고 코드에서 특정 인스턴스를 호출 할 수 있습니까?

  25. 25

    MongoDB에서 각 인스턴스를 종료하지 않고 compact 명령을 실행할 수 있습니까?

  26. 26

    jmeter를 사용하여 Amazon 인스턴스로 ssh 할 수 있습니까?

  27. 27

    Selenium WebDriver를 사용하여 테스트하기 위해 수동으로 시작한 기존 Firefox 인스턴스를 어떻게 사용할 수 있습니까?

  28. 28

    특정 객체의 인스턴스 함수에 대한 참조를 전달할 수 있습니까?

  29. 29

    동일한 하위의 여러 인스턴스를 실행할 수 있습니까? 아니면 리팩토링이 필요합니까?

뜨겁다태그

보관