PHP에서 Curl의 시간 초과 설정
eXist 데이터베이스의 확장된 XML 응답 시간을 극복하기 위해 PHP 컬 요청이 구현되었습니다. 겉보기에는 시간 초과 값이 길어 보입니다. 그러나 요청이 완료되기 전에 조기에 종료되었습니다.
PHP 문서에 설명된 대로 컬은 두 가지 고유한 시간 초과 설정을 제공합니다.
주어진 시나리오에서는 다음과 같은 코드 수정이 권장됩니다.
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); // Wait indefinitely for connection establishment curl_setopt($ch, CURLOPT_TIMEOUT, 400); // Set the timeout to 400 seconds
또한, 조기 종료를 방지하기 위한 PHP 스크립트의 실행 시간입니다. 이는 무한한 실행 시간을 허용하기 위해 set_time_limit(0)을 사용하여 달성할 수 있습니다.
set_time_limit(0); // Allow for infinite execution time
이러한 조정을 구현하면 컬의 시간 초과 동작이 올바르게 구성되어 조기를 방지하면서 요청을 완료하는 데 충분한 시간을 확보할 수 있습니다. 종료됩니다.
위 내용은 eXist 데이터베이스 요청의 조기 종료를 방지하기 위해 PHP에서 Curl 시간 초과를 어떻게 적절하게 설정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!