2006年03月21日 星期二 11:19
python-chinese,您好! 写了一段代码,来get一个页面,并计算所耗的时间,可发现每次读取页面所耗的时间都只有零点几秒,有的甚至只有零点零几秒,都怀疑是不是有cache,可httplib的文档里面好像没有提到这点,代码如下: conn = httplib.HTTPConnection('www.some-domain-name.com') for j in xrange(3): try: time_begin = time.time() conn.request("GET",'/index.htm') time_end = time.time() time_cost = round(time_end - time_begin, 4) except: time.sleep(2) continue 致 礼! charles huang hyy at fjii.com 2006-03-21
2006年03月21日 星期二 11:26
On 3/21/06, charles huang <hyy at fjii.com> wrote: > python-chinese,您好! > 写了一段代码,来get一个页面,并计算所耗的时间,可发现每次读取页面所耗的时间都只有零点几秒,有的甚至只有零点零几秒,都怀疑是不是有cache,可httplib的文档里面好像没有提到这点,代码如下: > > conn = httplib.HTTPConnection('www.some-domain-name.com') > for j in xrange(3): > try: > time_begin = time.time() > conn.request("GET",'/index.htm') > time_end = time.time() > time_cost = round(time_end - time_begin, 4) > except: > time.sleep(2) > continue > > 建议你看一下得到的内容,是不是出错了。 -- I like python! My Blog: http://www.donews.net/limodou NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年03月21日 星期二 13:18
在 06-3-21,charles huang<hyy at fjii.com> 写道: > python-chinese,您好! > 写了一段代码,来get一个页面,并计算所耗的时间,可发现每次读取页面所耗的时间都只有零点几秒,有的甚至只有零点零几秒,都怀疑是不是有cache,可httplib的文档里面好像没有提到这点,代码如下: > > conn = httplib.HTTPConnection('www.some-domain-name.com') > for j in xrange(3): > try: > time_begin = time.time() > conn.request("GET",'/index.htm') > time_end = time.time() > time_cost = round(time_end - time_begin, 4) > except: > time.sleep(2) > continue 有什么问题呢? 你这段计时没算上read的时间 另外apache这样的web server随便找个普通的老PC 每秒钟都能处理近千次静态页面的http request -- I'm the one, powered by nEO
2006年03月21日 星期二 15:27
charles huang wrote: >python-chinese,您好! > 写了一段代码,来get一个页面,并计算所耗的时间,可发现每次读取页面所耗的时间都只有零点几秒,有的甚至只有零点零几秒,都怀疑是不是有cache,可httplib的文档里面好像没有提到这点,代码如下: > > conn = httplib.HTTPConnection('www.some-domain-name.com') > for j in xrange(3): > try: > time_begin = time.time() > conn.request("GET",'/index.htm') > time_end = time.time() > time_cost = round(time_end - time_begin, 4) > except: > time.sleep(2) > continue > > > > > 请阅读httplib.HTTPConnection.request方法的文档. 这个方法的功能是 "Send a complete request to the server.", 只管发出去就 成了. 而且你的调用中, 参数body的值是None, headers是{}, 所以干的事情很少. 你看一下这个方法的实现代码就会明白.
Zeuux © 2025
京ICP备05028076号