최대한 빠르게 여러 API를 요청하려고 합니다. 그래서 curl_multi
해보았습니다. 하지만 foreach 및 file_get_contents보다 결과가 느려집니다. 내가 뭘 잘못했나요?
사용 file_get_contents
:
사용 curl_multi
:
P粉2223201762023-09-07 14:16:04
이 문제는 curl_multi
有很大的开销。我假设它必须为每个请求创建一个 shell 进程,然后在该进程中执行curl,最后将内容返回到请求该操作的脚本。 file_get_contents
최적화된 PHP 언어에 내재된 문제입니다.
이것은 언어의 라이브러리와 기본 기능을 언제 사용해야 하는지에 대한 훌륭한 학습 경험입니다. 또한 라이브러리는 선택적으로 멀티 스레드가 가능하고 멀티 코어 프로세서를 활용하여 요청 속도를 높일 수 있습니다. 자신을 찾아보고 테스트할 수 있는 것입니다.