01.Celery 简介、安装和HelloWrold

简介

Celery是一个开源的分布式系统,支持任务队列实时处理,也支持定时任务。
Celery4.0是支持Python2.7的最后一个版本,后续版本需要使用Python3.5+.
Celery不支持Windows系统.
Celery是使用Python编写,但是他的协议可以被任何语言实现,除了Python之外还有支持node.js和PHP的版本.

安装

pip install celery 或者pip install celery[redis]
其他安装方法查看官网

简单小例子

#----tasks.py-----
from celery import Celery
app = Celery(__name__, broker="redis://localhost")#使用redis作为broker 需要安装redis

@app.task
def hello():
    return "HelloWrold"

使用celery -A tasks worker -l info运行该程序
-A是app
tasks是tasks.py
worker 该程序已worker运行
-l info是log level 是info

不出意外你的程序应该已经启动了.那么怎么调用一下让它工作呢?
我们打开一个python解释器.

import tasks
tasks.hello.delay()#按下回车后,我们会看到刚才Celery的打印信息,能看出执行了我们的hello方法.

参考文档
http://docs.celeryproject.org/en/latest/index.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值