問題:
- 一部の Web サービスを (ページから) 非同期で呼び出す Web アプリがあります。
- 通常はこれで問題ありませんが、負荷テストで(タイムアウトが原因で)失敗するものもあります。
Web アプリケーションで Web サービスを非同期的に呼び出すための推奨される「ベスト プラクティス」は (ある場合) ありますか?
- 使えそうなパターンはありますか?
- サービスの直接呼び出しは避けるべきですか? (おそらくAJAXなどの他の方法に頼っていますか)?
説明する - 直接呼び出し:
WSNameSpace.WSName svc = new WSNameSpace.WSName();
svc.EventName += new WSNameSpace.EventNameEventHandler(CallbackDelegate);
svc.ServiceMethodAsync(param1, param2);
- サービスを呼び出すよりも、例外処理の改善に集中する必要がありますか?
どうもありがとう。
ロブ
アップデート
私はグーグルをしていて、「サービスエージェント」の作成に関するこの記事を見つけました。これはWinFormsに関連していますが、後でこれを読んで、これに関する私の考えにどのように影響するかを確認します:)