拍到赢

竞拍网站 ...

↑我也要推荐

gashero 的 Twisted 开发实践

发布时间:2011-06-16 04:15:40, 关注:+7255, 赞美:+8, 不爽:+8

本文标签: twisted 线程

引子 laiyonghao: 见 #python 用户我有三怕:一怕看dive into python 的,二怕用Twisted 的,三怕问该装哪个IDE 的

使用 twisted.python.log 日志

简单使用:日志与twistd;日志文件。编写日志监视器

Twisted 的 Web 开发

1   简介
2   Twisted技术体系
3   一个简单的例子
4   Twisted WEB Request参考
  4.1   请求
  4.2   响应
  4.3   常量
  4.4   HTTPChannel
  4.5   HTTPFactory
5   比较完善的开发模式
6   以resource方式提供WEB资源

使用 Twisted 创建 SSL-WEB 服务器

Twisted web howto中并没有提及如何创建SSL加密的WEB服务器。其实这个过程很简单,只是需要一些信息而已,所以这里讲一下。

在 Twisted 中使用线程

1   以线程安全的模式运行代码
2   在线程中运行代码
3   工具函数
4   管理线程池

不写代码,使用twistd实现ftp服务器

用twisted很久了,常常惊叹于其内置的N多小功能,每次发现都有惊喜。今天调试程序期间看了一眼twistd这个程序的参数,发现ftp等等一堆子命令。尝试一番后还真的启动了一个临时的ftp服务器,对调试有很大帮助。

twisted线程池的一种实现方式

一个具有并发控制的计数器,控制当前线程数量。线程数不足时就用reactor.callInThread()启动线程。并任线程自然结束。

纠结及其他

总的来说,数据库依旧是几乎所有系统的瓶颈。

再就是高速运行情况下的问题。

默认的twisted使用的是select(),并发性能不要太指望。甚至并发数稍微高一点的时候就会报什么file descriptor out of range of select()的错误。总之默认的twisted能承受的并发数很有限。

关于作者 gashero

网名 gashero,挨踢民工,喜欢Python。平时做的主要方向是分布式计算和数据挖掘。工作:@果壳网

个人博客:http://gashero.iteye.com/

联系邮箱:harry.python@gmail.com

新浪微博:http://weibo.com/n/gashero

如果你觉得本站对你有帮助,欢迎向本站赞助 :P

使用支付宝捐赠

Copyright© Python4cn(news, jobs) simple-is-better.com, 技术驱动:powered by web.py 空间主机:Webfaction

版权申明:文章转载已注明出处,如有疑问请来信咨询。本站为 python 语言推广公益网站,与 python 官方没有任何关系。

联系/投搞/留言: en.simple.is.better@gmail.com 向本站捐赠