다음은 두 가지 간단한 소개입니다.
1. 시간 초과 시간 제한을 늘립니다.
참고: set_time_limit는 URL을 읽는 file_get_contents 함수의 시간 초과가 아니라 PHP 프로그램의 시간 초과만 설정합니다.
처음에는 set_time_limit가 file_get_contents에도 영향을 줄 수 있다고 생각했는데, 테스트해보니 유효하지 않았습니다. file_get_contents 지연을 실제로 수정하려면 $context 리소스의 timeout 매개변수를 사용할 수 있습니다.
코드 복사 코드는 다음과 같습니다.
$opts = array(
'http'=>array(
'method'=>"GET",
'timeout'=>60,
)
);
$ context = stream_context_create($opts);
$html =file_get_contents('http://www.example.com', false, $context)
fpassthru($fp); 🎜>
코드 복사 코드는 다음과 같습니다:
$cnt =0
while($cnt < 3 && ($str=@file_get_contents('http…'))===FALSE) $