Для админов
Фоновые задачи
Что платформа делает по расписанию и в фоне, как часто и где это увидеть.
Фоновую работу выполняет Celery: сервис celery-beat запускает задачи по расписанию, celery-worker их выполняет, очередь задач хранится в Redis. Всё время в расписании — UTC.
Задачи по расписанию
| Задача | Как часто |
|---|---|
| Обращения | |
| Проверка SLA | каждые 5 мин |
| Автоназначение обращений | каждые 2 мин |
| Правила для обращений | каждые 2 мин |
| Автозакрытие обращений | каждые 15 мин |
| Возврат отложенных обращений | каждые 5 мин |
| Автоответ, если оператор долго молчит | каждую минуту |
| Отложенные сообщения | каждую минуту |
| Каналы | |
| Забор почты по IMAP | каждые 2 мин |
| Забор обращений из BillManager | каждые 30 с |
| Повторная отправка ответов в BillManager | каждые 3 мин |
| Время ожидания в карточках Telegram | каждую минуту |
| Удаление старых карточек Telegram | каждые 5 мин |
| Удаление временных сообщений Telegram | каждую минуту |
| Посетители виджета, ушедшие из сети | каждые 2 мин |
| Публикация виджета по расписанию | каждую минуту |
| Оплата | |
| Продление тарифов | каждый час, в :05 |
| Напоминания об оплате | каждый день в 09:00 UTC |
| Обслуживание | |
| Очистка старых вложений | каждый день в 03:00 UTC |
| Возобновление прерванных операций с файлами | каждые 5 мин |
| Снятие истёкших блокировок контактов | каждые 10 мин |
| Отчёты по аналитике | каждый день в 09:00 UTC |
- Как работают SLA и автозакрытие — в разделах «SLA и рабочие часы» и «Автозакрытие тикетов».
- Очистка вложений удаляет файлы старше срока из «Настройки → Проект и доступ → Хранение медиа» («Срок хранения (дней)», по умолчанию 90; 0 — хранить всегда; для S3 не действует). Вложения статей базы знаний и шаблонов не удаляются. Отсчёт срока можно начать заново — см. «Хранение медиа».
- Карточки закрытых обращений удаляются из Telegram-группы через 4 часа после закрытия. Telegram даёт боту удалить своё сообщение только в первые 48 часов, поэтому карточку, которой скоро 48 часов, задача удаляет раньше, а карточку старше 48 часов сокращает редактированием до одной строки «Обращение #… закрыто».
Задачи по событиям
- Отправка рассылок проекта и писем пользователям платформы, рассылка оглашений клиентам.
- Доставка вебхуков API с повторами при ошибках.
- Индексация статей базы знаний и закрытых обращений для AI.
- Перенос файлов между локальным хранилищем и S3, чистка и сжатие картинок со страницы «Хранение медиа». Они идут порциями по несколько минут; если воркер перезапустился, операция продолжится сама.
Выгрузки CSV, XLSX и JSONL в фоне не выполняются — файл отдаётся сразу по запросу (см. «Экспорт данных»).
Где смотреть
Администратор платформы видит в «Админ-панель → Платформа → Система» состояние PostgreSQL и Redis, контейнеры, диск и список задач по расписанию. Сами запуски там не отслеживаются.
Если перестали срабатывать SLA-уведомления, автозакрытие или забор почты, проверьте, что запущены celery-beat и celery-worker. Живость воркера:
celery -A app.tasks.celery_app inspect ping. Пометка unhealthy у контейнера воркера не всегда значит, что он стоит: он может быть занят долгой задачей — проверьте ping и логи.Была ли страница полезной?

