9-2celery简介

Posted zhan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9-2celery简介相关的知识,希望对你有一定的参考价值。

Celery 是一个python开发的一部分布式任务调度模块
Celery本身不提供消息服务,使用第三方服务,borker传递任务,目前支持redis,mysql

安装celery,redis
pip install celery
pip install redis
安装redis服务,并启动redis

使用celery的例子
服务端:

celery_service.py
#coding:utf8
from celery import  Celery
import  redis

broker = "redis://172.16.61.158:6379/5"
backend = "redis://172.16.61.158:6379/6"
app = Celery("test",broker=broker,backend=backend)

@app.task
    def add(x,y):

在服务器执行:

celery -A celery_service  worker  --loglevel=info

 

客户端:test_celery.py

#coding:utf8


import  time
from celery_service import add
a = add.delay(10,20)
time.sleep(1)
print a
print type(a)
print a.result
print  a.status

执行结果:python  test_celery.py

9d0c53e7-67ce-4e87-a823-35ffc004444f
<class \'celery.result.AsyncResult\'>
30
SUCCESS

在服务端查看:

 

以上是关于9-2celery简介的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

react简介

react简介

在PaddlePaddle中的Notebook代码片段