PHP의 비동기 GET 요청
PHP에서 비동기 GET 요청을 수행하는 방법에는 여러 가지가 있습니다. 한 가지 간단한 방법은 file_get_contents() 함수를 사용하는 것입니다. file_get_contents()를 사용하여 외부 스크립트에서 콘텐츠를 검색하려면 URL을 매개변수로 지정하기만 하면 됩니다. 추가 처리 또는 에코를 위해 결과를 변수에 저장할 수 있습니다.
$output = file_get_contents('http://www.example.com/'); echo $output;
또 다른 접근 방식은 컬_포스트_async() 함수를 사용하여 응답을 기다리지 않고 GET 요청을 실행하는 것입니다. 이 함수는 소켓을 열고 요청을 보낸 다음 즉시 소켓을 닫고 차단 없이 스크립트 제어를 반환합니다.
function curl_post_async($url, $params) { // ... code to parse the URL and prepare the request ... $fp = fsockopen($parts['host'], isset($parts['port'])?$parts['port']:80, $errno, $errstr, 30); $out = "POST ".$parts['path']." HTTP/1.1\r\n"; $out.= "Host: ".$parts['host']."\r\n"; // ... code to set up the request headers and body ... fwrite($fp, $out); fclose($fp); }
이러한 기술을 활용하면 PHP에서 동기식 및 비동기식 GET 요청을 모두 만들 수 있습니다. 스크립트 실행을 차단하지 않고 요청을 보낼 수 있습니다.
위 내용은 PHP에서 비동기 GET 요청을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!