Задать вопрос
@Oyaseo
beginner programmist

Как изменить максимальное время выполнение POST запроса?

Сделал проект, с помощью которого можно парсить сайт-жертву. Проблема вот в чём: при слишком большой нагрузке получаю 502. Как можно поправить? Пытался нагуглить изменение времени POST запроса, ничего годного не нашёл, может кто нибудь даст наводку
  • Вопрос задан
  • 384 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
Пригласить эксперта
Ответы на вопрос 1
@marazmiki
Укротитель питонов
Начать нужно с того, что запускать какие-то долгие процессы в цикле запроса-ответа джанги — вообще не самая здравая идея.

Обычно такого рода задачи отправляют выполняются отдельным процессом celery или каким-то подобным механизмом. Время выполнения задач (в нашем случае парсинга) в них некритично: фоновый процесс — не посетитель сайта. Подождёт, никуда не денется.

P.S. а таймаут соединения можно установить. Например, в requests, популярной библиотеке для выполнения HTTP-запросов, это делается вот так.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы