#python #django #django-views
#python #django #django-представления
Вопрос:
В документах говорится,
В фоновой задаче Django все задачи реализуются как функции (или любые другие вызываемые).
Использование фоновых задач состоит из двух частей:
creating the task functions and registering them with the scheduler
setup a cron task (or long running process) to execute the tasks
Похоже, нет способа запускать django-background-tasks бесконечно и периодически, это правильно?
Комментарии:
1. Почему бы не использовать более зрелый пакет, например: celeryproject.org ?
2. Посмотрите на эту ссылку. pypi.python.org/pypi/django-background-tasks
Ответ №1:
Если я правильно понял, то вы хотите периодически выполнять свои задачи без использования cron.
Вы можете сделать это с помощью django celery (https://github.com/celery/django-celery ) или Мастер задач (https://github.com/dcramer/taskmaster )
Надеюсь, вы этого хотите.
Ответ №2:
вы можете запускать задачу бесконечно с повторением, подобным этому.
task_method(repeat=300)
эта задача будет повторяться каждые 300 секунд.
вы можете проверить документы здесь https://django-background-tasks.readthedocs.io/en/latest/#repeating-tasks