- A+
所属分类:python
每次修改了定时任务的代码,需要重启定时任务以及celery任务
提前做好异步操作(安装等):https://www.iyunw.cn/archives/django-zhong-shi-yong-celery-yi-bu-zhi-xing-hao-shi-zhang-de-ren-wu/
安装celery后migrate做好后默认admin后台自带了 Djcelery 管理的模板
setting.py需要声明
1 2 3 4 5 6 7 8 9 10 11 |
CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler' 完整的配置: INSTALLED_APPS = [ ......... 'djcelery', ] import djcelery djcelery.setup_loader() BROKER_URL = 'redis://192.168.3.67:6379/1' CELERY_IMPORTS = ('cmdb.celery_task') CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler' |
启动worker:
1 |
python manage.py celery worker --loglevel=info |
启动定时任务:
1 2 |
python manage.py celery beat --max-interval=10 --loglevel=INFO --max-interval=10 :每十秒侦测一次任务 --loglevel=INFO:日志等级是INFO |
后台添加定时任务
django-admin页面
periodic tasks 配置页面(这里Task会自动拉取配置文件中cmdb.celery_task的所有celery任务,如果没有任务参数不写)
参数配置页面
periodic tasks 列表页面
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫
2018年7月15日 下午1:26 沙发