Задача: Увеличить лимит времени выполнения анализа сайта

Увеличить лимит времени выполнения анализа сайта

06.09.2026analyra.ru

Текущего лимита в 30 секунд недостаточно для анализа некоторых сайтов; нужно увеличить допустимое время выполнения и корректно обработать долгие анализы.

Контекст

Текущий лимит выполнения анализа сайта составляет 30 секунд. Для части сайтов этого времени недостаточно, из-за чего анализ не успевает завершиться.

Цель

Увеличить допустимое время выполнения анализа так, чтобы более тяжёлые сайты могли корректно обрабатываться без преждевременного таймаута.

Что сделать

  • Найти место, где задаётся текущий лимит в 30 секунд.
  • Определить разумный новый лимит с учётом реальных длительных сценариев.
  • Проверить, нет ли дополнительных таймаутов на уровне HTTP-клиента, очереди, воркера, reverse proxy или внешнего сервиса.
  • Обеспечить согласованность таймаутов между всеми слоями, участвующими в анализе.
  • Проверить поведение при действительно зависшем или чрезмерно долгом анализе.
  • Добавить понятную обработку таймаута, чтобы пользователь получал контролируемый результат, а не неопределённую ошибку.
  • Протестировать на сайтах, которые ранее не укладывались в 30 секунд.

Результат

Анализ сайтов, которым требуется больше 30 секунд, корректно завершается в пределах нового лимита, а действительно зависшие операции по-прежнему безопасно прерываются.

Критерии готовности

  • Новый лимит применён во всех нужных слоях.
  • Ранее проблемные сайты проходят анализ.
  • Нет бесконечно зависающих операций.
  • Таймауты обрабатываются предсказуемо и понятно для пользователя.