
thread
SAN_YUN
这个作者很懒,什么都没留下…
展开
-
一个可中断的线程池python实现
我有一个需求,通过多线程测试python memcached的性能: class TestThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): while True: print mc.get('test') for i in ...原创 2012-11-12 16:55:40 · 362 阅读 · 0 评论 -
几种http请求的实现方式
需要在程序中访问一批url,类似爬虫的东西,想了几种方案: 1. 同步执行 for循环一条条抓取,这种方式最简单但效率最差,遇到网站响应慢的url会阻塞掉后面的执行。 2.异步方式 每个url开一个进程来处理: [code="java"] String[] urls = { "url1", "url2", "url3", "url4", "url5", &quo原创 2012-08-22 00:52:09 · 196 阅读 · 0 评论 -
实现可中断的线程
在《从nginx日志读取URL来做性能测试》(http://san-yun.iteye.com/blog/1679215)这篇文章中我实现了一个python多线程来做性能测试,但存在一个问题,线程不可中断,包括两方面: 1. 用户通过kill命令来中断 2. 程序满足某种条件中断(比如测试量大于1000则退出) 下面是我的实现: [code="python"] # -*- codin...原创 2012-09-25 15:25:35 · 112 阅读 · 0 评论