celery的定时任务记录
来源:互联网 发布:java项目开发教程 编辑:程序博客网 时间:2024/05/29 19:34
celery 里面有个定时任务的功能,可以定期的把任务推送到队列里面去
我在使用的时候,在网上也查了很多东西,但是还是折腾了两天,后来发现我理解的有问题,在这里记录下:
1.启动celery的定时任务需要配置的项目
CELERYBEAT_SCAHEDULE
'add_every_10_second':{
'task':‘worker.add’这个要跟具体的task名称对应起来
‘schedule’:timedelta(seconds=10)
}
2.启动beat
通过启动beat我们可以实现定期的去发送任务
/usr/bin/python /usr/local/bin/celery beat -A ncelery -l INFO
3.理解上的问题:
我之前理解的有问题,我以为beat进错必须和worker在一台机器上启动,其实没有关系,beat只负责把消息放入队列,可以在另外一台机器上面启动;
我之前理解的以为一次把任务放到队列里面,然后worker定时去执行,但是后来踩坑以后发现不是,是beat不停的把任务定期推送到队列里面去
阅读全文
0 0
- celery的定时任务记录
- Celery定时任务
- django-celery定时任务
- Celery定时任务
- django-celery动态添加定时任务
- Celery 学习笔记(2)- 定时任务
- Celery+python+redis异步执行定时任务
- 【Python】django-celery执行定时任务
- Celery消息队列----配置定时任务
- django+celery+redis实现运行定时任务
- Django的app中使用Celery的Crontab定时执行任务
- spring的定时任务记录下
- Spring 定时任务记录
- 定时任务记录scheduleAtFixedRate
- Django笔记 使用Celery来进行定时Batch任务
- django使用celery定时任务,使用redis和supervisor。
- Django中使用Celery实现定时任务(用djcelery)
- django —— Celery实现异步和定时任务
- Node.js学习资源整理
- 批量删除 .svn 文件
- 算法例题(一)
- IntelliJ IDEA 开发入门与应用
- <a>标签中href="javascript:;" "javascript:void(0);"
- celery的定时任务记录
- jQuery Mobile中对话框dialog的data-*选项
- 红黑树
- poj 2635
- 香港城市大学 传播学研究方法-复杂网络在传播中的应用
- ArrayList源码分析
- 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a
- Chapter 4
- Chapter 4