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