찾다

 >  Q&A  >  본문

PHP에서 동시에 여러 API 호출

최대한 빠르게 여러 API를 요청하려고 합니다. 그래서 curl_multi해보았습니다. 하지만 foreach 및 file_get_contents보다 결과가 느려집니다. 내가 뭘 잘못했나요?

사용 file_get_contents:

으아악

사용 curl_multi:

으으으으

P粉917406009P粉917406009463일 전1044

모든 응답(1)나는 대답할 것이다

  • P粉222320176

    P粉2223201762023-09-07 14:16:04

    이 문제는 curl_multi有很大的开销。我假设它必须为每个请求创建一个 shell 进程,然后在该进程中执行curl,最后将内容返回到请求该操作的脚本。 file_get_contents최적화된 PHP 언어에 내재된 문제입니다.

    이것은 언어의 라이브러리와 기본 기능을 언제 사용해야 하는지에 대한 훌륭한 학습 경험입니다. 또한 라이브러리는 선택적으로 멀티 스레드가 가능하고 멀티 코어 프로세서를 활용하여 요청 속도를 높일 수 있습니다. 자신을 찾아보고 테스트할 수 있는 것입니다.

    회신하다
    0
  • 취소회신하다