django celery period 周期 例子
Django 借助 Celery 实现计划任务排期及调度系统(django-celery-beat) good
https://www.jianshu.com/p/f22346379dbe
https://django-celery-results.readthedocs.io/en/latest/
https://django-celery-beat.readthedocs.io/en/latest/
五、运行测试
为了使系统正常运行,需要同时开启三个服务:
web 服务:python manage.py runserver 0.0.0.0:8000
Celery Worker:celery -A schedule_task worker -l info
Celery Beat:celery -A schedule_task beat -l info
服务成功运行后,输出信息如下
Celery Beat 持续监测数据库中存储的计划任务信息,将满足触发条件的任务传递给 Celery Worker 执行:
Celery Worker 负责执行由 Beat 传过来的任务,输出执行结果并将结果保存至 result backend(即数据库):
本文介绍了如何使用Django结合Celery的django-celery-beat模块创建周期性任务。系统运行依赖web服务、CeleryWorker和CeleryBeat,其中Beat监视数据库中的任务,Worker执行由Beat传递的任务,执行结果存储在resultbackend(通常是数据库)中。
1002

被折叠的 条评论
为什么被折叠?



