2

WSDLをキャッシュできることは知っていますが、php soapclientの構成を通じてsoap応答をキャッシュする方法はありますか?

明らかに、データベースにいくつかのテーブルを作成し、cronを実行することで、自分自身を「キャッシュ」することができます。これにはもっと手間がかかり、soapサーバーからクライアントに返される明示的なSOAPデータのキャッシュ機能を指定する方法があるかどうか疑問に思っています。

ブラウザがヘッダーに基づいてさまざまなデータをキャッシュする方法と同様ですか?

石鹸サーバーを適切に構成する必要がありますか、それともこれは石鹸クライアントで厳密に実行できることですか。

私たちのsoapサーバーはサードパーティベンダーであり、私たちがほとんど制御できないので、可能であれば、soapclient側にソリューションを維持したいと思っています。

これが存在しない場合は、すべての提案/代替案(私が言及したものを除く)を受け入れます。

4

1 に答える 1

3

要するに - いいえ。そのタイプのキャッシングは非常にアプリケーション固有であるため、プロトコルには組み込まれていません。あなたが自分で書き留めた解決策は良い方法だと思います。このようなキューの副作用は、メイン アプリケーションと外部サービスの間の分離レベルが得られることです。これは、最初の開発フェーズ (デバッグ、サービス ウィンドウ、ロギングなど) を過ぎれば、多くのことに役立ちます。

于 2010-09-28T13:18:58.093 に答える