HTTP 요청이 시간을 초과 한 것으로 간주되는 기본 시간은 얼마입니까?

StackOverflow https://stackoverflow.com/questions/170938

  •  05-07-2019
  •  | 
  •  

문제

PHP의 경우 HTTP 요청이 시간을 초과 한 것으로 간주되는 기본 시간은 얼마입니까?

HTTP 요청을하기 위해 PECL HTTP 확장을 사용하고 있습니다. 요청을 할 때 타임 아웃 한도를 설정할 수 있지만 명시 적으로 지정되지 않은 경우 기본값이 무엇인지 알고 싶습니다.

나는 PHP 매뉴얼을 통해 아무 소용이 없었다. 투기 제안과 달리 관련 매뉴얼 페이지에 대한 링크와 같은 증거에 의해 뒷받침되는 답변에 감사드립니다.

기본 타임 아웃이 무엇인지 알고 싶어합니다 실제로 단순한 것이 아닙니다 아마 이다. 나는 그것을 추측 할 수있다 아마 이것이 합리적인 가치처럼 보이기 때문에 30 초가되지만, 이것을 확인하거나 거부 할 수있는 것은 없습니다.

도움이 되었습니까?

해결책

나는 당신이 찾고있는 것이 default_socket_timeout php.ini 옵션. 기본값은 60 초인 것 같습니다.

다른 팁

향후 참조를 위해 : http://svn.php.net/viewvc/pecl/http/trunk/http_request_api.c?view=markup

올바르게 이해하면 기본 시간 초과 옵션 값은 다음과 같습니다.

  • 시간 초과 = CURLOPT_TIMEOUT_MS | CURLOPT_TIMEOUT = 0 ( "무기한 기다림"을 의미합니다)
  • ConnectTimeout = CURLOPT_CONNECTTIMEOUT_MS | CURLOPT_CONNECTTIMEOUT = 3
  • DNS_CACHE_TIMEOUT = CURLOPT_DNS_CACHE_TIMEOUT = 60
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top