많은 사람들이 PHP 매뉴얼에 명확하지 않은 컬_멀티 제품군의 기능에 대해 고민하고 있다고 생각합니다. 문서도 적고 예제도 너무 간단해서 배울 수 없을 정도입니다. 웹 페이지가 있지만 완전한 응용 프로그램 예제를 찾지 못했습니다.
curl_multi_add_handle
curl_multi_close
cu rl_multi_exec
curl_multi_getcontent
curl _multi_ info_read
curl_multi_init
curl_multi_remove_handle
curl_multi_select
일반적으로 이러한 기능을 사용할 때는 하나씩 요청하는 것이 아니라 동시에 여러 개의 URL을 요청하는 것이 목적이어야 합니다. 그렇지 않으면 직접 컬_exec를 조정하는 것이 좋습니다. 단계는 다음과 같이 요약됩니다.
1단계: 컬_다중_init 호출
2단계: 루프에서 컬_multi_add_handle 호출이 단계에서는 컬_멀티_추가_핸들의 두 번째 매개변수가 컬_init의 하위 핸들이라는 점에 유의해야 합니다.
3단계: 지속적으로 컬_멀티_exec 호출
4단계: 필요에 따라 루프에서 컬_멀티_getcontent를 호출하여 결과를 얻습니다.
5단계: 컬_멀티_remove_handle을 호출하고 각 단어 핸들에 대해 컬_닫기를 호출합니다.
6단계: 컬_멀티_닫기를 호출합니다
여기 온라인 검색이 있습니다. 저자가
ty 예라고 부르는 간단한 예(이유는 나중에 설명하겠습니다): */
array에서 테스트된 PHP의 컬 멀티용 for에 대한 빠르고 더러운 예입니다. (
foreach ($connomains as $i => $url) {
topt ($conn[$i],CURLOPT_RETURNTRANSFER,1) mh,$active) }
while 컬_close($conn[$i]);
인터페이스 및 사용법은 실제로 C의 그것과 다릅니다.
위의 do 단락을 다음과 같이 변경하세요.
Do {
위 내용은 PHP 다중 프로세스에서 컬_멀티 적용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!