Celery 初步学习

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)平级目录运行  



测试方式:














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值