如何在多个queue多台server上部署Celery 以及任务状态监控flower

2017-04-21
阅读 3 分钟
16.6k
Celery是分布式任务队列,能实时处理任务, 同时支持task scheduling. 官方文档Celery工作原理如下: celery client发送message给broker worker 从broker中消费消息,并将结果存储在result_end中 本文中使用的broker是Rabbit MQ,result_end使用的是Redis. Scenario 现在有两个task,分别是加法运算和乘法运算。假定乘法...

远程部署python程序

2017-04-06
阅读 3 分钟
3.2k
接着上一篇管理python程序的db schema, 本篇介绍远程部署到指定环境(prod or staging).使用的技术是Capistrano. 环境准备 Clone Template 使用下面的命名获得模版,里面有准备好的各个config以及基本bin包。 {代码...} Install Package {代码...} Change Config Update config/deploy/production.rb default config in p...

交互式的开发环境 - ipython

2017-04-05
阅读 4 分钟
4.1k
在执行完代码,如果出现错误,立即执行%debug命令后将会进入调试器。在接触%debug之前,笔者都是使用的是pdb.set_trace来调试程序,这样的硬编码非常之不方便。

管理python程序的db schema

2017-04-04
阅读 2 分钟
2.3k
本人是个Pythoner,曾经对ruby嗤之以鼻,但每种语言都有自己的擅长方向,不能一味的否定一门语言。在维护一个采用ruby on rails框架的项目过程中,发现rails很多优点,这些都可以借鉴到python程序中: