Django 如何在我的数据库中存储高级Python调度程序作业
我正在尝试创建各种调度任务来管理对象,并将这些作业作为Django模型存储在postgres上,并通过管理面板进行管理 谁能帮帮我吗。 提前谢谢 用django芹菜节拍更新Django 如何在我的数据库中存储高级Python调度程序作业,django,redis,celery,django-celery-beat,Django,Redis,Celery,Django Celery Beat,我正在尝试创建各种调度任务来管理对象,并将这些作业作为Django模型存储在postgres上,并通过管理面板进行管理 谁能帮帮我吗。 提前谢谢 用django芹菜节拍更新 pip安装芹菜==4.4.6 吉安果芹菜 现在我有了这个项目 project/celery.py: os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings') app = Celery('celery_project') app.conf
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项目时没有出现错误,但什么都没有发生……@Alberto Sanmartin Martinez看一看。我想这就是你想要的want@iliya我在你的帮助下更新了这篇文章,但没有用。@Alberto Sanmartin Martinez看一看。我想这就是你想要的want@iliya我已经在你的帮助下更新了帖子,但是不起作用。