python学习—Day48—celery多实例与定时任务
来源:互联网 发布:历年网络作家富豪榜 编辑:程序博客网 时间:2024/06/06 07:17
celery多实例代码:
redis_1.py
from celery import Celeryimport time#app = Celery('test_redis', backend='amqp', broker='redis://100.69.201.116:7000')app = Celery('test_redis', backend='redis', broker='redis://100.69.201.116:7000')@app.taskdef add(x, y): print "------>" time.sleep(5) print "<--------------" return x + yif __name__ == "__main__": app.start()
redis_2.py
from celery import Celeryimport time#app = Celery('test_redis', backend='amqp', broker='redis://100.69.201.116:7000')app = Celery('test_redis_2', backend='redis', broker='redis://100.69.201.116:7001')@app.taskdef add_2(x, y): print "=======>" time.sleep(5) print "<=================" return x + yif __name__ == "__main__": app.start()
验证测试;
from celery import groupfrom test_redis import *from test_redis_2 import *ll = [(1,2), (3,4), (5,6)]g = group(add.s(key[0], key[1]) for key in ll).apply_async()for ret in g.get(): print retprint "end redis_1 -----------------------------------"ll = [(1,2), (3,4), (5,6)]g = group(add_2.s(key[0], key[1]) for key in ll).apply_async()for ret in g.get(): print ":", retprint "end redis_2 -----------------------------------"
3711end redis_1 -----------------------------------: 3: 7: 11end redis_2 -----------------------------------
对于异步队列还需要时间理解。
阅读全文
0 0
- python学习—Day48—celery多实例与定时任务
- 九周三次课(12月20日) 17.3/17.4 celery多实例 17.5 celery与定时任务
- celery多实例与多任务
- Celery+python+redis异步执行定时任务
- 【Python】django-celery执行定时任务
- Celery 学习笔记(2)- 定时任务
- django —— Celery实现异步和定时任务
- Celery定时任务
- django-celery定时任务
- Celery定时任务
- celery的定时任务记录
- 《从零开始学Swift》学习笔记(Day48)——类型检查与转换
- 《从零开始学Swift》学习笔记(Day48)——类型检查与转换
- 内核定时任务学习实例
- python学习—Day47—celery异步分布式(一)
- 分布式任务队列与任务调度系统Celery进阶——分布式爬虫
- python celery(任务调度器)
- Python Celery 实现异步任务
- oracle中去掉回车换行空格的方法详解
- @Configuration的使用
- php限制id为汉字
- jquery2.2.3的serialize方法如果产生错误的处理方法
- 电商独立购物车
- python学习—Day48—celery多实例与定时任务
- AOP的底层实现-CGLIB动态代理和JDK动态代理
- XrecyclerView加载数据+切换不同布局
- mybatis 简介
- 数据课程设计 -——-校园导航系统
- Html5 canvas学习5-图形变形:缩放 旋转 平移 变形
- 模块加载系统(requirejs)
- JavaScript 原型中的哲学思想
- webService(cxf--ws_Spring整合的过程)