Я знаю, что мы можем повторно использовать http-соединение с помощью глобальной переменной.И я обнаружил, что нет никакого дополнительного соединения tcp, когда я вызываю метод callhttp () несколько раз в течение короткого времени.
Я хочу знать, что приведенный ниже код хорошо работает, когда я вызываю callhttp () в течение длительного времениинтервал. (например, вызов через 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.