Как сделать асинхронные запросы в django?
У меня есть несколько GET-запросов, которые я должен отправить на 20 http-адресов. Проблема в том, что вся пачка запросов загружается очень медленно, я хочу иметь возможность видеть результат для готовых запросов уже, а затем те запросы, которые медленные или не реагируют, должны быть добавлены к окончательному результату просмотра позже. Какой самый простой метод достижения этого?
Я уже пробовал использовать asyncio. Из этого руководства https://betterprogramming.pub/how-to-make-parallel-async-http-requests-in-python-d0bd74780b8a но это не имеет никакого отношения к django. Вот мой код https://github.com/nuriyevn/django_mine/blob/master/monitor/views.py
И я получаю
SynchronousOnlyOperation at /monitor/
You cannot call this from an async context - use a thread or sync_to_async.
http://194.0.52.235:9500/monitor/