Перейти к содержанию

TaskExec

TaskPriority and TaskExec Schema.

TaskExecSchema dataclass

TaskExecSchema схема.

Parameters:

Name Type Description Default
priority int

Приоритет.

required
name str

Название.

required
func FunctionType

Функция задачи.

required
awaiting bool

Асинхронность задачи. По умолчанию: False

False
generating str | Literal[False]

Генерация задачи. По умолчанию: False

False
echo bool

Включить параметр self в задачу. По умолчанию: False

False
retry int

Количество попыток повторного выполнения задачи. По умолчанию: None

None
retry_on_exc list[Type[Exception]]

Исключения, при которых задача будет повторно выполнена. По умолчанию: None

None
decode Callable

Декодер результата задачи. По умолчанию: None

None
tags list[str]

Теги задачи. По умолчанию: None

None
generate_handler Callable

Генератор обработчика. По умолчанию: None

None
executor Type[BaseTaskExecutor]

Класс BaseTaskExecutor. По умолчанию: SyncTaskExecutor|AsyncTaskExecutor.

None
middlewares list[Type[TaskMiddleware]]

Мидлвари. По умолчанию: Пустой массив.

list()

TaskPrioritySchema dataclass

TaskPrioritySchema схема.

Parameters:

Name Type Description Default
priority int

Приоритет.

required
uuid UUID

UUID.

required
name str

Название.

required
args tuple[str]

Аргументы типа args.

list()
kwargs dict[str, str]

Аргументы типа kwargs.

dict()
created_at float

Дата создания в формате timestamp.

0.0
updated_at float

Дата обновления в формате timestamp.

0.0