НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.3 >> [I128-2475] Queue: диспетчер очереди медленно подхватывает активные и ожидающие задачи📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Исправление ошибок | 2026.2.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль Queue - Очередь задач
Завершено: 29.06.2026 13:56
Проблема: диспетчер очереди после каждого прохода всегда делал паузу 5 секунд, даже если в очереди оставались ожидающие задачи или уже работали активные потоки. Изза этого новые задачи и свободные workerслоты могли подхватываться с лишней задержкой. Также запуск фонового диспетчера не мог передать временное увеличение лимита рабочих потоков в Queue/ProcessDispatcher.
Причина: ProcessDispatcher не различал idleсостояние и активную обработку очереди. Параметр временного лимита workerпотоков отсутствовал в StartProcessBackground и не передавался в URL запуска диспетчера.
Исправление: