当前位置: 首页 > news >正文

python分布式框架celery项目开发_Python芹菜分布式并行框架,PythonCelery

环境搭建

安装rides服务

安装rides客户端

pip install celery

编写第一个任务

tasks.py

# encoding:utf-8

from celery import Celery

# 指定broker-----rides地址后面/5指定任务存放在rides第几个库

broker = 'redis://127.0.0.1:6379/5' #任务调度队列,接收任务生产者发来的消息(即任务),将任务存入队列。

# 指定backend

backend = 'redis://127.0.0.1:6379/6' #存储任务的执行结果

# 定义celery app

app = Celery('tasks',broker=broker,backend=backend)

# 任务(可以新建各种任务)

@app.task

def add(x,y):

c = x+y

return c

main.py

# encoding:utf-8

from tasks import add

r = add.delay(2, 2)

print('是否准备:{}'.format(r.ready()))

print('函数运行结果:{}'.format(r.result))

print('获取函数结果:{}'.format(r.get()))

接下来命令行切换到task.py文件所在的目录下执行命令:

celery -A tasks worker -l info -P eventlet

可以看到:

然后重新打开另一个命令窗口运行main.py:

然后数据结果就储存在了Redis:

相关文章:

  • debian vbox设置_Debian 8.0下安装配置VirtualBox
  • 为什么家里pm25比外面高_家里别挂窗帘了,越来越多人喜欢这样设计,简洁大方,真的很实用...
  • key redis 遍历_java遍历读取整个redis数据库实例
  • edit控件自动换行 mfc_MFC限制edit控件的字符输入长度
  • c++高斯投影正反算_论文推荐 | 李松林:常用海图投影平面上大椭圆航线的表象与曲率分析...
  • 影之诗闪卡动图_影之诗闪卡修改攻略咋
  • mysql设计表结构注意_数据库(表结构)设计技巧及注意事项
  • mysql 连接状态_查看mysql连接数和状态
  • centos docker mysql_CentOS7利用docker安装MySQL5.7
  • mysql max和count嵌套_mysql – 在同一个查询中使用MAX()和COUNT()
  • mysql bash profile_Mac 配置环境变量 MySQL环境变量 zshrc bash_profile
  • mysql连接到数据库服务器配置_mysql连接到数据库服务器配置
  • mysql主从数据库配置文件_MySQL主从数据库配置(副)
  • wpf 使用位图画图为什么断断续续_WPF 3D绘图三维建模技术井眼轨迹图实现(一)...
  • mysql常用语法_MySQL常用语法
  • ----------
  • 〔开发系列〕一次关于小程序开发的深度总结
  • Consul Config 使用Git做版本控制的实现
  • django开发-定时任务的使用
  • es6要点
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • php中curl和soap方式请求服务超时问题
  • Webpack 4 学习01(基础配置)
  • 第十八天-企业应用架构模式-基本模式
  • 漂亮刷新控件-iOS
  • 前嗅ForeSpider教程:创建模板
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​TypeScript都不会用,也敢说会前端?
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • #### go map 底层结构 ####
  • #100天计划# 2013年9月29日
  • (04)odoo视图操作
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (第27天)Oracle 数据泵转换分区表
  • (生成器)yield与(迭代器)generator
  • (万字长文)Spring的核心知识尽揽其中
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .Net 4.0并行库实用性演练
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .net操作Excel出错解决
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • @property python知乎_Python3基础之:property
  • @requestBody写与不写的情况
  • @WebService和@WebMethod注解的用法
  • [20180129]bash显示path环境变量.txt
  • [Bada开发]初步入口函数介绍
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改
  • [C#]获取指定文件夹下的所有文件名(递归)