この質問は少し漠然としているかもしれませんが、経験から、このテーマに関する人々の意見を聞きたいです.
JSON 文字列を返す RESTful API を使用していますが、これは 1 秒間に数百件のヒットを受け取る可能性があります。
私の質問は、大量のリクエストを処理するための最良の方法はどれですか?
file_get_contents
それぞれ 50 のリクエストに基づいてとのベンチマーク テストを行ったcurl
ところ、curl はリクエストごとに 0.06 秒から 0.07 秒の範囲であることがわかりましたが、file_get_contents はリクエストごとに 0.159 秒から 0.18 秒の範囲です。
したがって、非常に基本的なテストからは、curl が最適なオプションのように見えますが、他の方法に加えて、結果に影響を与える可能性のある多くの変数があり、特に毎秒サーバーにヒットする何百ものリクエストについて話している場合はそうです。
curl のすべての機能は必要ありません。エラー ハンドラーは優れていますが、単純な GET リクエストしか処理しないので、何か他のものを使用する価値はありfopen
ますか?