Описание
Кнопка «Обновить фильтры» в веб-интерфейсе работает очень долго. При этом в debug-логах ничего не выводится — невозможно понять, на каком этапе происходит задержка.
Задачи
- Диагностика: найти причину медленной работы фильтрации (вероятно
ChannelAnalyzer или связанные DB-запросы)
- Аудит логирования: проверить все аналогичные долгие операции (collect, analyze, apply filters, import channels) на наличие debug-вывода с таймингами
- Добавить debug-логирование: обеспечить вывод промежуточных шагов и времени выполнения, чтобы в будущем можно было быстро локализовать bottleneck
Ожидаемое поведение
- В debug-логах видно каждый этап работы фильтрации с затраченным временем
- Аналогичный уровень логирования присутствует во всех долгих операциях