Как сохранить Advance Python Scheduler Job в моей базе данных - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь создать различные задачи планирования для управления объектами и сохранить эти задания как модель Django на postgres и управлять ими через панель администратора.

Кто-нибудь может мне помочь. Заранее спасибо.

ОБНОВЛЕНО с django -celery-beat

pip install celery == 4.4.6 pip uninstall django -celery Теперь у меня есть этот проект. ..

project / celery.py:

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings')

app = Celery('celery_project')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()

project / setting.py

INSTALLED_APPS = [
  ...
  'django_celery_beat',
  ...
]

CELERY_BROKER_URL = 'redis://localhost:6379'
CELERY_TIMEZONE = TIME_ZONE
CELERY_BEAT_SCHEDULE = {
  'scheduled_datetime_minute': {
    'task': 'scheduled_datetime',
    'schedule': 60.0,
  },
}

app / tasks.py

@shared_task(name='print_datetime')
def scheduled_datetime():
  from datetime import datetime
  print(datetime.now())

Я запустил сервер Redis и запустил проект Django без ошибок, но ничего не происходит ....

...