2014-10-15 2 views
0

일부 AWS EC2 서버가 실행 중이며 클라이언트가 libcurl을 사용하여 공용 DNS로 해당 서버에 HTTP 요청 (POST)을 보내고 클라이언트에 알리지 않고 서버를 종료 한 다음 클라이언트가 요청을 완료하는 데 약 50 초가 걸릴 수 있습니다. 그런 다음 504 오류가 발생하면 몇 초만에이 시간을 줄일 수있는 방법이 있는지 아는 사람이 있습니까?libcurl에서 504 Gateway Timeout 오류를 신속하게 감지 할 수 있습니까?

+0

50 초는 매우 많습니다. 그 시간 동안 무엇을합니까? 그걸 알아 내면 행동하는 법을 결정하는 데 도움이 될지도 ... –

답변

0

컬 당신에게 조정할 시간 제한을하자 두 개의 매개 변수가 있습니다 --connect - 시간 제한 및 귀하의 경우에는

--max-시간, 나는 --connect-timeout 당신이 찾고있는 한 것 같다.

주의 :이 설정을 낮추면 백엔드 서버가 작동하고 있어도 요청에 응답하는 데 평소보다 시간이 오래 걸리는 경우에도 시간 초과가 발생합니다.

+0

--connect-timeout 작품이 작동하지 않아 테스트를 마쳤습니다. – Aladdin

관련 문제