Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何在我的数据库中存储高级Python调度程序作业_Django_Redis_Celery_Django Celery Beat - Fatal编程技术网

Django 如何在我的数据库中存储高级Python调度程序作业

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

我正在尝试创建各种调度任务来管理对象,并将这些作业作为Django模型存储在postgres上,并通过管理面板进行管理

谁能帮帮我吗。 提前谢谢

用django芹菜节拍更新

pip安装芹菜==4.4.6 吉安果芹菜 现在我有了这个项目

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项目时没有出现错误,但什么都没有发生……

@Alberto Sanmartin Martinez看一看。我想这就是你想要的want@iliya我在你的帮助下更新了这篇文章,但没有用。@Alberto Sanmartin Martinez看一看。我想这就是你想要的want@iliya我已经在你的帮助下更新了帖子,但是不起作用。