(九)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

在服务端查看:

时间: 2024-10-23 06:11:15

(九)9-2celery简介的相关文章

【Facebook的UI开发框架React入门之九】按钮简介(iOS平台)-goodmao

--------------------------------------------------------------------------------------------------- React.native是facebook开源的一套基于JavaScript的开源框架, 很方便用来开发移动设备的app. 而且,方便及时更新app的UI与数据,也很方便部署. goodmao希望帮助大家迅速上手掌握! ----------------------------------------

C#编程(六十九)----------DLR简介

DLR 一.近年来,在TIOBE公司每个月发布的编程语言排行榜中,C#总是能挤进前十名,而在最近十年来,C#总体上呈现上升的趋势.C#能取得这样的成绩,有很多因素,其中它在语言特性上的锐意进取让人印象深刻. C#4动态功能是Dynamic Language Runtime(动态语言运行时,DLR)的一部分.DLR是添加到CLR的一系列服务,它允许添加动态语言,如Ruby和Python,并使C#具备和这些动态语言相同的某些功能. 动态编程语言并非什么新鲜事物,早在面向对象编程语言成为主流之前,人们

jmeter(九)逻辑控制器简介及使用方向

之前的博客中有介绍到jmeter中元件的作用域,其中逻辑控制器(Logic Controllers)的作用域只对其子节点的sampler有效,而逻辑控制器的作用是控制采样器的执行顺序. jmeter提供了17种逻辑控制器,它们各个功能都不尽相同,大概可以分为2种使用类型: ①.控制测试计划执行过程中节点的逻辑执行顺序,如:Loop Controller(循环控制器).If Controller(如果if控制器)等: ②.对测试计划中的脚本进行分组,方便JMeter统计执行结果以及进行脚本的运行时

大数据笔记(二十九)——RDD简介、特性及常用算子

1.什么是RDD? 最核心 (*)弹性分布式数据集,Resilent distributed DataSet (*)Spark中数据的基本抽象 (*)结合源码,查看RDD的概念 RDD属性 * Internally, each RDD is characterized by five main properties: * * - A list of partitions 一组分区,把数据分成了的不同的分区,每个分区可能运行在不同的worker * - A function for computi

计算机网络(九),HTTP简介

目录 1.超文本传输协议HTTP的主要特点 2.HTTP请求结构 3.HTTP响应结构 4.http请求/响应的步骤 九.HTTP简介 1.超文本传输协议HTTP的主要特点 (1)支持客户/服务器模式 (2)简单快速 请求方式有GET,HEAD,POST方式 (3)灵活 (4)无连接(HTTP1.1之后使用长连接) 无连接:指的是每次连接完成一个请求之后立即断开连接 长连接:指的是完成一次请求后会等待一段时间才断开连接 (5)无状态 HTTP协议是一种无状态协议,指的是对事务处理没有记忆能力,如

九大内置对象

JSP有九个内置对象(又叫隐含对象),不需要预先声明就可以在脚本代码和表达式中随意使用 JSP九大内置对象分为四类: 输入输出对象:out对象.response对象.request对象 通信控制对象:pageContext对象.session对象.application对象 Servlet对象:page对象.config对象 错误处理对象:exception对象 九种对象简介: out对象:用于向客户端.浏览器输出数据. request对象:封装了来自客户端.浏览器的各种信息. response

jsp中的四个作用域,九个内置对象分别是什么?

九大内置对象: 内置对象(又叫隐含对象),就是在jsp中,不需要创建(由服务器<容器>来创建),可以直接使用的对象. 对象 含义 类 作用域 request 请求对象 类型 javax.servlet.ServletRequest 作用域 Request response 响应对象 类型 javax.servlet.ServletResponse 作用域 page pageContext 页面上下文对象 类型 javax.servlet.jsp.PageContext 作用域 page ses

开源大数据处理系统/工具大全

本文一共分为上下两部分.我们将针对大数据开源工具不同的用处来进行分类,并且附上了官网和部分下载链接,希望能给做大数据的朋友做个参考.下面是第一部分. 查询引擎 一.Phoenix 贡献者::Salesforce 简介:这是一个Java中间层,可以让开发者在Apache HBase上执行SQL查询.Phoenix完全使用Java编写,代码位于GitHub上,并且提供了一个客户端可嵌入的JDBC驱动. Phoenix查询引擎会将SQL查询转换为一个或多个HBase scan,并编排执行以生成标准的J

Bootstrap

第一章:认识Bootstrap Bootstrap的特点:灵活.优雅.可扩展. Bootstrap的定义:简单灵活的用于搭建Web页面的HTML.CSS.JavaScript工具集. Bootstrap中的JS插件依赖于jQuery,因此jQuery要在Bootstrap之前引用. Bootstrap不支持IE8. 第二章:排版 一.全局样式: Bootstrap不再一味的清零,而是注重重置可能产生的样式,保留和坚持部分浏览器的基础样式. 二.标题: Bootstrap定义标题也使用<h1>到

Linux基础命令(2)

六.tar命令简介通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具.linux中最流行的tar是麻雀虽小,五脏俱全,功能强大.tar 命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件. tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案.利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件 或将几个文