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

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

Раздел мониторинга фоновых задач RouterAI. Использует Mission Control для Solid Queue — встроенного менеджера очередей Rails.

Основные возможности

  • Просмотр очередей задач
  • Мониторинг выполняющихся задач
  • Просмотр завершённых и упавших задач
  • Повторный запуск упавших задач

Типы фоновых задач

Задача Описание Расписание
CleanupApiRequestsJob Очистка устаревших API запросов Ежедневно
CleanupAuditLogsJob Очистка устаревших записей аудита Ежедневно
CleanupRequestBodiesJob Очистка тел запросов (если включено хранение) Ежедневно
CleanupStalePendingRequestsJob Перевод зависших запросов (>1 часа) в статус error Каждый час
EndpointHealthCheckJob Проверка доступности воркер-нод Каждые 30 секунд
LdapImportUsersJob Импорт пользователей из LDAP По запросу
LicenseVerificationJob Проверка лицензии По расписанию
OpenaiNodeSyncJob Синхронизация моделей OpenAI нод По расписанию
ChatMessageJob Обработка сообщений чата По запросу

Интерфейс Mission Control

Раздел Фоновые задачи открывает интерфейс Mission Control по адресу /jobs, который предоставляет:

  • Queues — список очередей с количеством задач
  • Jobs — список всех задач с фильтрацией по статусу
  • Workers — активные воркеры Solid Queue

Статусы задач

Статус Описание
pending Задача ожидает выполнения
running Задача выполняется
finished Задача успешно завершена
failed Задача завершилась с ошибкой

Диагностика упавших задач

  1. Перейдите в Фоновые задачи
  2. Выберите фильтр Failed
  3. Нажмите на задачу для просмотра ошибки
  4. При необходимости нажмите Retry для повторного запуска

⚠️ Доступ к разделу фоновых задач ограничен только для администраторов.

Связанные разделы