1

MicrosoftAzureクラウドサービスでホストされているWCFServiceがあります。クライアントマシンは、一度に1つずつWCFServicesを正常に呼び出すことができます。クライアントマシンでテストを実行してWebサービスを同時に呼び出すと、1つのクライアントが正常に呼び出しを行い、残りはすべて失敗する可能性があります。

このシナリオは自動的に処理されるべきだと思いました。同時通話を機能させるには、特別な構成変更を行う必要がありますか?

私は次のような例外があります:

1] ExecuteReaderには、開いていて利用可能な接続が必要です。接続の現在の状態は閉じられています。

2]「データリーダーが閉じているときに\'Read\'を呼び出すことは、有効な操作ではありません。」

データレイヤーにEntityFrameworkを使用しています。

4

1 に答える 1

0

呼び出しが何をするのか、そしてどのくらい後に失敗するのかについて詳しく説明できますか?同時に複数回WCFサービスを呼び出すことは、Azureによって完全にサポートされています。ただし、通話が相互に競合し、相互にブロックしている場合、1つを除くすべてが失敗する可能性があります。

呼び出しの1つが他の呼び出しを完了するのに1分以上かかる場合、Azureのロードバランサーは他の呼び出しを強制終了します。最近痛々しいことに気付いたので、各通話は1分間完了することができます。

于 2011-02-08T18:01:49.390 に答える