是否可以长时间重用httplib连接?

时间:2018-12-11 01:51:21

标签: python httplib

  

我知道我们可以通过使用全局变量来重用http连接。而且我发现在短时间内多次调用callhttp()方法时没有额外的tcp连接。

     

我想知道的是,当我致电时,以下代码运行良好   长时间呼叫http()(例如1小时后召回...)

     

当我短暂调用callhttp()时,已经建立的http   连接将被重用。->这意味着没有三向握手。

     

当我长时间呼叫callhttp()时,已经建立的http   连接将丢失或断开连接。在这种情况下,   request()方法建立新的TCP连接?

conn = httplib.HTTPSConnection('anydomain.com', timeout=10)

def callhttp():    
    conn.request('POST', '/', None)  # request() method can handle whether conn is closed or not ?
    rtn = conn.getresponse()
    print('1 rtn.status: {}, data: {}'.format(rtn.status, rtn.read()))

callhttp() # call this when any event is occured.

0 个答案:

没有答案