file_get_contents()의 시간 초과
이 쿼리는 file_get_contents()를 사용하여 일련의 링크에서 데이터를 가져올 때 시간 초과와 관련된 문제를 해결합니다. 각 링크를 처리하는 데 15분보다 훨씬 더 오랜 시간이 걸릴 수 있습니다.
file_get_contents()에 시간 초과 설정이 있습니까?
예, file_get_contents()에 기본값이 있습니다. default_socket_timeout PHP 구성 옵션에 지정된 시간 초과입니다. 이 옵션의 기본값은 60초(1분)입니다.
시간 초과 기간을 조정하는 방법
다음 방법 중 하나를 사용하여 시간 초과 기간을 수정할 수 있습니다. :
ini_set('default_socket_timeout', 900); // 900 seconds (15 minutes)
$ctx = stream_context_create([ 'http' => [ 'timeout' => 1200, // 1200 seconds (20 minutes) ] ]); echo file_get_contents('http://example.com/', false, $ctx);
참고: 이러한 시간 초과 설정은 원격 서버의 파일 처리 시간이 아닌 연결 및 통신 프로세스에 적용된다는 점에 유의하는 것이 중요합니다.
위 내용은 file_get_contents()에서 시간 초과를 늘릴 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!