설정 당 쓰기 제한 시간어떻게 오징어 연결을 구성하는 방법 | 읽기 | 요청하는 대신 전 세계적으로
나도 같은 오징어 인스턴스를 사용하여 두 개의 서로 다른 HTTP 클라이언트가 있다고 가정합니다.
ClientA라는 첫 번째 클라이언트의 공격적인 Http 읽기/쓰기 및 연결 시간 제한은 5 초입니다. ClientB라는 다른 클라이언트의 시간 제한은 120 초입니다.
내 오징어 서버 구성
은 같다 :connect_timeout 1 minute
read_timeout 1 minute
write_timeout 1 minute
시나리오 1
ClientA는 다음 접속을 수락하고 전에 45 초가 기다린다 (오징어를 통해) SERVERX에 요청을 전송 즉시 답합니다.
질문 1
ClientA 5 초 후에 시간 초과하지만, 그 통지 오징어와 아웃 바운드에게 연결을 닫거나 (40 ~ 초) SERVERX 응답을 기다려 그 결과를 다시 작성 실패 더 이상 듣지 않는 ClientA?
시나리오 2
ClientB는 연결을 승인하기 전에 61초 기다렸다가 다시 즉시 답한다 (오징어를 통해) ServerY에 요청을 전송한다.
질문 2
ClientB 시간 초과되지 않습니다 만, 오징어 60 초 후에 시간 초과 및 오른쪽 ClientB에 HTTP 시간 초과 (408)를 전송해야합니까?
글로벌 질문
그래서 우리는 요청에 의해 시간 제한을 설정하는 대신 전세계의 서비스 수준에서 할 수 있습니다 설정 오징어 어떤 방법이 있나요?