Как запустить python скрипт в фоновом режиме django - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть python скрипт (ml.py), который генерирует некоторые данные. Я хочу, чтобы он запускался в фоновом режиме ежедневно в 1 час ночи. Как этого добиться?

ml.py

Принимает данные от django моделей, запускает некоторые логи c и сохраняет результаты в базе данных

Я пытался установив django -background-tasks и создав следующие файлы tasks.py

from background_task import background

@background(schedule=1)
def hello():
    execute('./scripts/ml.py')

hello(repeat=Task.Daily)

В оболочке я выполнил следующую команду:

python manage.py process_tasks

Теперь я получаю сообщение об ошибке что имя исполнения не определено

Другие мои вопросы:

  • Нужно ли писать команду python manage.py process_tasks каждый день?
  • Можно ли выйти из окна командной строки и процесс все еще выполняется каждый день?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...