2017-03-10 5 views
0

PHP 스크립트에서 특정 URL을 호출하고 싶습니다. 10 초 후에 응답을받지 못하면 스크립트를 계속 진행해야합니다. 아무도 내가 그걸 어떻게 할 수 있는지 안다?PHP : 설정 시간 초과로 URL에 전화 하시겠습니까?

나는 두 가지 방법 밖에 발견하지 못했습니다. 하나는 fopen()입니다. 반환하지 않으면 내 스크립트를 확인하고 대기/응답없이 URL을 호출하는 curl은 무엇입니까?

하지만 URL의 콘텐츠를 가져오고 10 초 후에 아무 것도 얻지 못하면 URL을 무시하고 계속 말하면 어떻게 될까요?

+2

[Curl의 시간 제한 설정] (http://stackoverflow.com/questions/2582057/setting-curls-timeout-in-php)의 가능한 복제본 –

답변

0

컬을 사용할 수 있습니다.

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "url"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_TIMEOUT, 10); 
$response = curl_exec($ch); 
curl_close($ch); 

시간 초과가 발생하면 - $ response 변수의 값이 'false'가됩니다.

관련 문제