Spec-Zone.ru › Celery

Встроенные состояния задач.

См. Состояния.

Набор состояний, означающих, что результат задачи готов (задача выполнена).

Набор состояний, означающих, что результат задачи ещё не готов (задача не выполнена).

Набор состояний, означающих, что задача вернула исключение.

Набор состояний исключения, при которых исключения следует передавать пользователю.

Набор всех возможных состояний.

celery.states.FAILURE='FAILURE'

Задача завершилась с ошибкой

celery.states.PENDING='PENDING'

Состояние задачи неизвестно (считается ожидающим выполнения, поскольку вам известен её идентификатор).

celery.states.RECEIVED='RECEIVED'

Рабочий процесс получил задачу (используется только в событиях).

celery.states.RETRY='RETRY'

Ожидается повторная попытка выполнения задачи.

celery.states.REVOKED='REVOKED'

Задача была отозвана.

celery.states.STARTED='STARTED'

Рабочий процесс запустил задачу (task_track_started).

celery.states.SUCCESS='SUCCESS'

Задача выполнена успешно

celery.states.precedence(state:str) → int

Получить индекс приоритета состояния.

Чем меньше индекс, тем выше приоритет.

classcelery.states.state

Состояние задачи.

Класс State является подклассом str и реализует методы сравнения в соответствии с правилами приоритета состояний:

>>> fromcelery.statesimport state, PENDING, SUCCESS

>>> state(PENDING) < state(SUCCESS)
True

Любое пользовательское состояние считается ниже FAILURE и SUCCESS, но выше любого другого встроенного состояния:

>>> state('PROGRESS') > state(STARTED)
True

>>> state('PROGRESS') > state('SUCCESS')
False

Copyright © 2017-2026 Asif Saif Uddin, core team & contributors. All rights reserved.
Celery is licensed under The BSD License (3 Clause, also known as the new BSD license). The license is an OSI approved Open Source license and is GPL-compatible.
https://docs.celeryq.dev/en/stable/reference/celery.states.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API