1
나는 클라이언트 도구에 대해 python-requests를 사용하고 있습니다. 그것은 일정한 간격으로 서버에 반복 요청을합니다. 그러나 서버 연결이 끊어지면 클라이언트는 다음 요청시 소켓 오류로 실패합니다. 다시 연결하지 않고 클라이언트가 연결을 열린 상태로 유지하고있는 것으로 보입니다. 이러한 연결은 몇 시간이 걸릴 수 있으므로 서버가 연결을 끊지 않을 가능성은 거의 없습니다.닫기 느린 연결
지속성을 재정의하고 강제 종료 할 수있는 방법이 있습니까? 다음과 비슷한 메시지가 있습니까 :
with requests.get(url) as r:
doStuff(r)
# R is cleaned up, the socket is closed.
내가 끝나면 연결을 강제로 종료 할 수 있습니까?
서술 된대로, requests.Response에는 __ exit__ 호출이 없으므로 작성되지 않았습니다.
+1. 또는 실제로 with 문을 사용할 수 있습니다 :'with contextlib.closing (s) :'. – abarnert