У меня есть сценарий python, который за бесконечное время l oop получает некоторые данные из URL-адреса и сохраняет их в базе данных. он печатает некоторые журналы, а иногда выдает некоторые ошибки. Мой сценарий выглядит следующим образом:
dbclient = MongoClient('127.0.0.1')
db = dbclient.shell
while True:
url = "http://example.com/api"
print("request has been sent====================")
response = requests.get(url).json()
print("data has been downloaded====================")
db.api_backup.insert_many(response)
print("data has been saved in MongoDB====================")
Теперь я создал проект Django для мониторинга. Итак, я хочу иметь возможность запускать и останавливать его с помощью кнопки на странице Html и видеть его состояние и выходы (например, что видно в терминале). Кажется, я должен использовать задачу Queue вроде Celery. Но проблема в том, как выполнить этот скрипт в Celery. Мне нужно проверять его состояние и периодически показывать его результаты (каждые 3 минуты). Как мне это сделать? заранее спасибо.