Вам нужно запускать подобные вещи в фоновом режиме. Существует множество опций, которые вы можете выбрать для настройки фоновой обработки.
Я считаю, что следующее довольно легко настроить, и это может быть хорошим началом для вас.
Django Фоновые задачи
По сути, вы создаете функцию / задание, которое должно выполняться в фоновом режиме. Вы аннотируете это специальным декоратором, чтобы зарегистрироваться в качестве задачи.
Затем вы можете выбрать, когда запускать - в вашем случае - вы можете запускать его многократно каждый определенный промежуток времени (нет необходимости в «бесконечном» цикле в вашей задаче).
Этобаза данных очереди задач - так вы запустите процесс, который контролирует ваши задачи и запускает их в выбранное время. Подробности смотрите в документации.