2016-08-28 2 views
1

내가 다음 않았다 요청에 따라 다른 프록시를 사용하고자하는 점을 감안 모든 요청과 함께 인쇄됩니까?HTTP 전송 프록시 기능

그 함수에 대한 첫 번째 호출의 결과가 캐시되고 그 호출은 한 번만 발생하지만 잘못된 것일 수 있습니다. 어떤 아이디어입니까? net/http package documentation에서

답변

2

:

기본적으로는, 운송 향후 다시 사용할 연결을 캐시합니다. 이렇게하면 많은 호스트에 액세스 할 때 많은 연결이 끊어 질 수 있습니다. 이 동작은 전송의 CloseIdleConnections 메서드와 MaxIdleConnsPerHost 및 DisableKeepAlives 필드를 사용하여 관리 할 수 ​​있습니다.

전송은 필요에 따라 생성 된 대신 다시 사용해야합니다. 여러 개의 goroutine이 동시에 사용하기에 안전합니다.

+0

감사합니다. DisableKeepAlives이면 충분했습니다. – Bread