看到django异步大家的反应应该是celery这种消息队列组件,现在用的最多的最推荐的也是这种方式。然而我这需求就是请求来了,执行一个小程序,但是又不能确定这个小程序啥时候执行完,响应又要及时,丢给队列处理当然可以,但是为了简单,决定直接起个线程跑跑。 (当然这只是实验,应用规模也很小,如果并发高,会有很多问题)
从view.py中截取了这段代码: @login_required...
分类:
编程语言 时间:
2014-12-16 17:13:22
阅读次数:
166
一、简介
tornado-celery是用于Tornado web框架的非阻塞 celery客户端。
通过tornado-celery可以将耗时任务加入到任务队列中处理,
在celery中创建任务,tornado中就可以像调用AsyncHttpClient一样调用这些任务。
?
Celery中两个基本的概念:Broker、Backend
Broker : 其实就是一开始说的 消息队列 ...
分类:
其他好文 时间:
2014-12-15 23:38:30
阅读次数:
477
ngios默认监控第一个磁盘分区,需要在service中定义多个监控项,如:defineservice{
service_descriptioncheck_disk3
max_check_attempts3
check_interval1
retry_interval3
notification_interval0
notification_optionsw,u,c,r,f,s
notifications_enabled1
check_commandchec..
分类:
移动开发 时间:
2014-12-10 14:35:43
阅读次数:
223
## Tornado 1. 框架是异步的,所以希望数据库部分也是异步的。 2. 推荐使用Celery ## Flask 1. 适合小微型的项目 2. 个人使用不错 3. Flask-admin,后台 ## Django 1. 大中型项目 2. 相对笨重,但相对功能更全,文...
分类:
编程语言 时间:
2014-12-07 19:12:52
阅读次数:
202
前提:你已经有了一定的Spring基础
你已经可以跑动一个简单的Spring batch 的实例
参考:Spring-Batch-In-Action
参考:http://www.cnblogs.com/gulvzhe/archive/2011/10/25/2224249.html
先盗几个图
JobLauncher
指定一个
JobRepository
JobLauncher 指定一...
分类:
编程语言 时间:
2014-11-26 21:05:13
阅读次数:
379
在上篇文章《烂泥:学习mysql数据库主从同步复制原理》中,我们介绍了有关mysql主从复制的基本原理。在这篇文章中,我们来实际测试下mysql5.5的主从同步复制功能。
注意mysql5.1.7以前版本与其以后的版本在主从同步部分参数不同。mysql5.1.7以后的版本中不支持master-connect-retry之类的参数。如果在my.cnf文件中加入该类似的参数,mysql会在下次重...
分类:
数据库 时间:
2014-11-25 14:34:51
阅读次数:
330
起因,准备使用redis作为celery的broker,使用homebrew安装。错误输出如下:/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1....
分类:
其他好文 时间:
2014-11-22 17:21:32
阅读次数:
323
0、libxml2的安装libxml是一个用来解析XML文档的函数库。a)检查可用软件包终端输入命令:zypperselibxml2出现Abort,retry,ignore?[a/r/i/?](a):输入i,选择忽视即可b)安装libxml2 终端输入命令:zypperinstalllibxml2出...
分类:
其他好文 时间:
2014-11-20 16:54:53
阅读次数:
357
起因:有的时候,我们希望任务具有时效性,比如定时每5分钟去抓取某个状态,由于celery队列中的任务可能很多,等到这个任务被执行时,已经超过了5分钟,那么这个任务的执行已经没有意义,因为下一次抓取已经执行了。...
分类:
其他好文 时间:
2014-10-22 15:56:20
阅读次数:
316