引子 laiyonghao: 见 #python 用户我有三怕:一怕看dive into python 的,二怕用Twisted 的,三怕问该装哪个IDE 的
简单使用:日志与twistd;日志文件。编写日志监视器
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 web howto中并没有提及如何创建SSL加密的WEB服务器。其实这个过程很简单,只是需要一些信息而已,所以这里讲一下。
1 以线程安全的模式运行代码
2 在线程中运行代码
3 工具函数
4 管理线程池
用twisted很久了,常常惊叹于其内置的N多小功能,每次发现都有惊喜。今天调试程序期间看了一眼twistd这个程序的参数,发现ftp等等一堆子命令。尝试一番后还真的启动了一个临时的ftp服务器,对调试有很大帮助。
一个具有并发控制的计数器,控制当前线程数量。线程数不足时就用reactor.callInThread()启动线程。并任线程自然结束。
总的来说,数据库依旧是几乎所有系统的瓶颈。
再就是高速运行情况下的问题。
默认的twisted使用的是select(),并发性能不要太指望。甚至并发数稍微高一点的时候就会报什么file descriptor out of range of select()的错误。总之默认的twisted能承受的并发数很有限。
网名 gashero,挨踢民工,喜欢Python。平时做的主要方向是分布式计算和数据挖掘。工作:@果壳网