Фоновые задачи
Для админов

Фоновые задачи

Что платформа делает по расписанию и в фоне, как часто и где это увидеть.

Фоновую работу выполняет 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 и логи.
Была ли страница полезной?