Я пытаюсь создать различные задачи планирования для управления объектами и сохранить эти задания как модель 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 без ошибок, но ничего не происходит ....