Встроенные состояния задач.
См. Состояния.
Набор состояний, означающих, что результат задачи готов (задача выполнена).
Набор состояний, означающих, что результат задачи ещё не готов (задача не выполнена).
Набор состояний, означающих, что задача вернула исключение.
Набор состояний исключения, при которых исключения следует передавать пользователю.
Набор всех возможных состояний.
- 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