[I128-2756] Устойчивое выполнение фоновых заданий в модуле Queue


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2756] Устойчивое выполнение фоновых заданий в модуле Queue📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Новые возможности 2026.3 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: ИРБИС 128. Модуль Queue - Очередь задач

Завершено: 21.08.2026 15:47

Ценность для модуля Queue Модуль Queue надёжно выполняет длительные фоновые задания: не оставляет занятыми потерянные слоты, возвращает осиротевшие задания в обработку и показывает актуальное состояние диспетчера.

Что меняется

Результат Администратор может запускать и контролировать длительные фоновые задания, а Queue самостоятельно восстанавливается после неудачного запуска, завершения процесса или потери состояния рабочего потока.

Совместимость Публичный API постановки заданий и существующие настройки количества потоков сохраняются. Изменения распространяются на все задания Queue.

-

Задача I128-2756 расширяет модуль Queue для устойчивого выполнения фоновых задач и рабочих потоков. PR предназначен для develop, не имеет незамерженных зависимостей и содержит только изменения Queue.

Куда смотреть:

Изменения по файлам:

modules/Queue/Actions/ProcessDispatcher.inc

modules/Queue/Actions/ProcessThread.inc

modules/Queue/Pages/InfoQueue.page

modules/Queue/Tests/Actions/ProcessDispatcher.inc

modules/Queue/Tests/QueueTestSupport.php

modules/Queue/Tests/__call/GetTaskForStart.inc

modules/Queue/__call/AdminModuleVariablesInit.inc

modules/Queue/__call/Append.inc

modules/Queue/__call/CheckPause.inc

modules/Queue/__call/GetDbQ.inc

modules/Queue/__call/GetTaskForStart.inc

modules/Queue/__call/StartProcessBackground.inc

modules/Queue/__call/StartThread.inc

modules/Queue/api.php

1. Связанные задачи

1.1. 🔗 blocks: I128-2755

[I128-2755] SRU/SRW-доступ к базам ИРБИС 128 Статус: В работе ИРБИС 128 | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2753

[I128-2753] Безопасный запуск диагностики БД через очередь задач Статус: Завершено | Автор: Ilya Mikhaylenko