Задача: Увеличить лимит времени выполнения анализа сайта
Увеличить лимит времени выполнения анализа сайта
06.09.2026analyra.ru
Текущего лимита в 30 секунд недостаточно для анализа некоторых сайтов; нужно увеличить допустимое время выполнения и корректно обработать долгие анализы.
Контекст
Текущий лимит выполнения анализа сайта составляет 30 секунд. Для части сайтов этого времени недостаточно, из-за чего анализ не успевает завершиться.
Цель
Увеличить допустимое время выполнения анализа так, чтобы более тяжёлые сайты могли корректно обрабатываться без преждевременного таймаута.
Что сделать
- Найти место, где задаётся текущий лимит в 30 секунд.
- Определить разумный новый лимит с учётом реальных длительных сценариев.
- Проверить, нет ли дополнительных таймаутов на уровне HTTP-клиента, очереди, воркера, reverse proxy или внешнего сервиса.
- Обеспечить согласованность таймаутов между всеми слоями, участвующими в анализе.
- Проверить поведение при действительно зависшем или чрезмерно долгом анализе.
- Добавить понятную обработку таймаута, чтобы пользователь получал контролируемый результат, а не неопределённую ошибку.
- Протестировать на сайтах, которые ранее не укладывались в 30 секунд.
Результат
Анализ сайтов, которым требуется больше 30 секунд, корректно завершается в пределах нового лимита, а действительно зависшие операции по-прежнему безопасно прерываются.
Критерии готовности
- Новый лимит применён во всех нужных слоях.
- Ранее проблемные сайты проходят анализ.
- Нет бесконечно зависающих операций.
- Таймауты обрабатываются предсказуемо и понятно для пользователя.