九周二次课(12月19日)
17.1 celery简介
什么是celery
Celery是一个python开发的异步分布式任务调度模块。
Celery本身并不提供消息服务,使用第三方服务,也就是borker来传递任务,目前支持rebbimq,redis, 数据库等。
`这里我们使用redis
连接url的格式为:
redis://:password@hostname:port/db_number
例如:
BROKER_URL = ‘redis://localhost:6379/0’
17.2 celery小例子
安装celery
pip install celery
pip install redis
在服务器上安装redis服务器,并启动redis
第一个简单的例子:
[root@localhost celery]# cat ling.py
#/usr/bin/env python
#-*- coding:utf-8 -*-
from celery import Celery
broker="redis://192.168.48.131:6379/5"
backend="redis://192.168.48.131:6379/6"
app = Celery("ling", broker=broker, backend=backend)
@app.task
def add(x, y):
return x+y