Celery 初步学习
来源:互联网 发布:cs go 优化参数 编辑:程序博客网 时间:2024/09/21 08:40
celery 是一个分布式任务分发系统。 以下为学习笔记。 主要内容参考 http://www.cnblogs.com/forward-wang/p/5970806.html 建议学习者先去原网上去看下什么是异步分发系统,什么是消息队列。 本文则将这些全部略过仅讨论代码案例跑起来的问题。
首先是安装 rabbitmq和celery 可以参考上面的网址。
启动案例之前首先要启动rabbitmq。 linux下进入root权限 sudo rabbitmq-server 不报错则正常启动,启动后关闭命令行即可
简单的案例:
# -*- coding: utf-8 -*-import time
from celery import Celery
brokers = 'amqp://guest@localhost//'
backend = 'amqp://guest@localhost//'
app = Celery('tasks', broker=brokers, backend=backend)
@app.task
def add(x, y):
return x + y
启动方式: 进入文档同级目录 celery -A 文件名 worker --loglevel=info 即可启动
第二个实例是使用celery的启动设置:
启动方式:进入项目文件夹(pj)平级目录运行
测试方式:
0 0
- Celery 初步学习
- celery学习
- celery学习笔记
- [Python]学习Celery
- Celery学习总结
- Celery 框架学习笔记
- celery学习记录
- Celery学习笔记
- Celery
- celery
- celery
- Celery
- Django+Rabbitmq+Celery 框架学习
- 菜鸟学习celery的过程
- Celery学习笔记(二)
- Celery学习笔记(一)
- Celery学习笔记(一)
- celery 学习笔记(二)
- heap和stack有什么区别
- Java中List转换为数组,数组转List
- 7款开源Java反编译工具
- MyISAM与InnoDB的区别
- 升级到Kubernetes1.6需要准备事项
- Celery 初步学习
- 苹果内购中沙盒账号使用注意事项
- 使用NSURLSessionDataTask进行大文件断点续传
- 题目1132:与7无关的数
- E
- quick-lua中定时器的设计
- iOS:在图片中插入文字和图片(以二维码文字和条形码logo为例)
- 自己使用es和solr感想
- 剑指offer 最小的K个数