@max3277

Асинхронные POST и GET запросы в python?

Стоит задача сделать несколько запросов (6-7) на разные сервера.
Сейчас все запросы выполняются по очереди. Каждый запрос занимает от 5 до 30 секунд.
Можно ли сделать в DJANGO 2.2 так, чтобы запросы отправились одновременно (асинхронно), далее получаем результат и "обрабатываем" его.
Сейчас использую Celery, но не понимаю, как дождаться ответа от сервера.
Или выбрал неудачный фреймворк для этого? Тогда какие фреймворки подходят для асинхронных запросов (не обязательно python)
  • Вопрос задан
  • 445 просмотров
Пригласить эксперта
Ответы на вопрос 1
вкратце, при постановке задачи в Celery каждой задаче присваивается уникальный идентификатор и он возвращается после создания задачи сразу
далее есть два варианта:
1. задачи можно обьединить в цепочку и после запустить результирующую задачу
2. можно сформировать массив из идентификаторов задач и опрашивать Celery на их статус
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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