Chinaunix首页 | 论坛 | 博客
  • 博客访问: 547271
  • 博文数量: 142
  • 博客积分: 2966
  • 博客等级: 少校
  • 技术积分: 1477
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-07 22:37
文章分类

全部博文(142)

文章存档

2013年(3)

2012年(21)

2011年(53)

2010年(33)

2009年(32)

分类: Python/Ruby

2011-04-21 13:56:18

 

  1. #coding=UTF-8
  2. import httplib

  3. def url_open(conn_obj):
  4.     """httplib长连接"""
  5.     try:
  6.         #GET方式
  7.         conn_obj.request("GET", "/func?para=0", "", {"Connection":"Keep-Alive"})
  8.         #POST方式
  9.         #conn_obj.request("POST", "/func","param=0", {"Connection":"Keep-Alive"})
  10.         response = conn_obj.getresponse()
  11.         return response.read()
  12.     except:
  13.         return "error"
  14.     
  15. if __name__ == "__main__":
  16.     conn = httplib.HTTPConnection("12.12.12.12:80")
  17.     for i in range(100):
  18.         print url_open(conn)
  19.     conn.close()

 

HTTP 1.1协议headers中指定Keep-Alive就额可以了...

使用长连接这样就可以节省很多系统资源.

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