QueueConfig¶
QueueConfig Schema.
QueueConfig
dataclass
¶
Конфигурация очередей задач.
Attributes:
| Name | Type | Description |
|---|---|---|
max_tasks_process |
int
|
Максимум задач в процессе. По умолчанию: 10 |
running_older_tasks |
bool
|
Запустить прошлые задачи. По умолчанию: False |
delete_finished_tasks |
bool
|
Удаление выполненных задач. По умолчанию: False |
default_task_priority |
int
|
Приоритет задач по умолчанию. По умолчанию: 0 |
logs_default_level_server |
int
|
Уровень логирования для сервера. По умолчанию: logging.INFO (20) |
logs_default_level_client |
int | None
|
Уровень логирования для клиента. По умолчанию: logging.INFO (20) |
logs_format |
str
|
Формат логирования. По умолчанию: "%(asctime)s [%(name)s: %(levelname)s] %(message)s" |
Source code in src/qtasks/configs/config.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | |
__getattr__(item)
¶
Получение атрибута.
Source code in src/qtasks/configs/config.py
64 65 66 67 68 69 70 | |
__setattr__(key, value)
¶
Установка атрибута.
Source code in src/qtasks/configs/config.py
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | |
subscribe(callback)
¶
Подписка на изменение.
Source code in src/qtasks/configs/config.py
56 57 58 | |