-1

Web アプリケーションの各ページで API を複数回呼び出している場合、cURL は適切ですか? それとも URL ラッパーで simplexml_load_file を使用していますか?

cURL 接続を何度も開いたり、呼び出したり、閉じたりすると、アプリに悪影響がありますか?

4

2 に答える 2

1

あなたは元気でなければなりません。URLラッパーを使用するsimplexml_load_fileと、cURLと非常によく似た動作をします。つまり、PHPが接続の開始と終了を管理しているだけです。simplexml_load_file実際、従来の知識では、cURLはURLラッパーで使用するよりも効率的な方法で接続を処理します。さらに、すべての共有ホストsimplexml_load_fileがURLでの使用をサポートしているわけではないため、とにかくcURLにフォールバックする必要があります。

于 2009-12-17T19:22:19.470 に答える
1

まず第一に、simpleXMLとDOMDocumentのURL読み込み関数を使用してAPI呼び出しを行う習慣はありません... cURL、file_get_contents、fopenなどを使用することをお勧めします。そうすれば、リクエストに関する問題を見つけることができます/解析部分を取得する前の応答、つまり。エラーを処理し、制御フローを指示し、問題が発生したことに関するより意味のあるメッセージをログに記録/提示する機能が向上しました。

そうは言っても、複数のcURLリソースハンドラーを作成して破棄することは決してありません(それが意味する場合)。1つを開いてから、属性をリセットし、新しいリクエストをディスパッチし続けます。

どちらが実際に高速であるか、リソースをあまり消費しないかについては、上記の他のものと比較した場合、問題は最も少ないと思います...しかし、それは私の意見です。

于 2009-12-17T19:23:21.237 に答える