Автоматическое обновление базы данных

У меня есть приложение для ежедневных часов для работы, я просто смотрю вокруг о конкретном часе будет запущен скрипт для проверки базы данных, если некоторые значения None будет добавлено значение в базу данных.

Вопрос в том, что мне нужно сделать это с помощью какого-то скрипта с rest api или может быть django-celery подойдет для этого? пример:

start:8:00
end:12:00
daily:4:00

но иногда, если вы забыли закрыть работу, вам нужно изменить значение для некоторых работников в PA, поэтому я хочу создать скрипт, который будет делать это автоматически каждый день, если значение None

Похоже, что вам нужна некоторая фоновая механика. Я предлагаю два подхода

  • Django Celery. Вы можете запускать периодические задачи с помощью Celery.
  • Вручную настроить crontab. Это кажется более простым вариантом для вашей задачи. Вы можете создать команду управления check_db.py и запускать ее через crontab следующим образом 0 8,12,16 * * * python3 /path/to/your/app/manage.py check_db
Вернуться на верх