Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5096803
  • 博文数量: 921
  • 博客积分: 16037
  • 博客等级: 上将
  • 技术积分: 8469
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-05 02:08
文章分类

全部博文(921)

文章存档

2020年(1)

2019年(3)

2018年(3)

2017年(6)

2016年(47)

2015年(72)

2014年(25)

2013年(72)

2012年(125)

2011年(182)

2010年(42)

2009年(14)

2008年(85)

2007年(89)

2006年(155)

分类: Python/Ruby

2012-04-09 15:16:04

1、负载均衡:后面在多台服务器上启动多个Python程序。现在我开发的应用基本上都是用twistd启动的daemon程序。
2、C/S应用:各个进程间用多进程通信。
3、subprocess:使用这个模块,利用外部进程作worker,异步等待结果。
 
pyprocessing改造了Karrigell,性能获得了很大提升。

有人用 pyqt 线程的线程代替 py的线程。
 
Python 2.6版本以后就可以利用multiprocessing 来使用多核CPU了。
见:http://www.lvluo.net/blog/?p=88
http://www.ibm.com/developerworks/cn/aix/library/au-multiprocessing/
 
 
想用python的multiprocessing做IPC,同时用twisted的异步机
制。就是multiprocessing创建子进程,用管道通信,然后把
这个管道加入twisted的reactor里。
 
有空参考这个试试

Twisted Matrix process pool


 
阅读(1735) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~