Requests - это пакет Python, который позволяет довольно легко выполнять HTTP-запросы. Чтобы сделать это асинхронно, вы можете использовать Сельдерей . Для настройки сельдерея вы можете следовать документам . Вы можете использовать redis в качестве брокера.
Создайте задачу внутри вашего приложения.
# proj/tasks.py
from __future__ import absolute_import, unicode_literals
from .celery import app
import requests # https://github.com/requests/requests
@app.task
def call_api():
r = requests.get('https://api.github.com/events')
В файле, куда вы хотите вызвать функцию, например, в ваших взглядах
# proj/views.py
from tasks import call_api
call_api.delay()