Где мне разместить сценарий Python, который заполняет мою базу данных в Django? - PullRequest
0 голосов
/ 04 августа 2020

В моем проекте есть сценарий Python, который собирает данные из нескольких API и вставляет их в мою базу данных. Все работает нормально, если я запускаю скрипт вручную, но я не знаю, куда мне поместить файл. Я также хочу настроить cronjob для скрипта, чтобы он мог работать сам по себе. Где было бы идеальное место для сценария? Спасибо

1 Ответ

0 голосов
/ 04 августа 2020

Вы должны использовать Celery https://pypi.org/project/django-celery/

С помощью декоратора celery @task вы можете превратить функцию в задачу, которая будет запускаться автоматически при заданном условии. С помощью celery beat вы сможете для планирования задачи (запускать каждый понедельник или запускать каждый день в 18:00, или запускать каждые 5 минут и т. д. c.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...