Вечный цикл в django как конвертер валют

Есть сайт на django. Сайт отображает курс валют. Мне нужно менять курс раз в 1 час. Для этого я сделал вечный цикл в manage.py, обновляющий информацию(записывает информацию в cache) о курсе, а далее уходит в спячку на 3600 секунд:

from django.core.cache import cache
while True:
    data = requests.get("http://data.fixer.io/api/XXXXXXXX").json()
    rates = data["rates"]
    
    cache.set("Converter", rates)
    time.sleep(3600)

Я понимаю, что это в корни неверный способ решения задачи. Как мне правильно реализовать вечный цикл в коде? Если это противоречит идеям Django, то как можно это иначе решить?


Ответы (0 шт):