celery-beat执行定时任务
为了检测订单列表中的订单状态是否已经超时,我们可以使用一个定时任务,让它每隔一定时间来进行检测。
配置定时任务
本文介绍了如何使用Django Celery Beat执行定时任务。首先安装django-celery-beat应用并执行迁移操作,然后启动Celery Worker和Celery Beat。Celery Worker负责执行具体的任务,而Celery Beat则负责调度任务的执行时间。
以下是具体的步骤:
1.安装django-celery-beat应用:
pip install django-celery-beat
2.在Django项目的settings.py文件中将django_celery_beat添加到INSTALLED_APPS中:
dx_movie/dx_movie/settings.py
INSTALLED_APPS = [
# other apps...
'django_celery_beat',
]
3.执行迁移操作以创建Celery Beat相关的表:
python manage.py migrate
执行完毕后,数据库中会新增很多和celery-beat相关的表,如下图所示。
继续阅读完整内容
以上为免费预览。前往「Django + Vue 全栈课程」,查看后续完整讲解、案例演示和配套资料。
查看课程详情