私のアプリケーションでは、Web サービスに接続して結果を取得する必要があります。現在、サービスへの呼び出しが非常に多いため、それは公共の財産です。サービスが障害状態になった場合にのみ、サービスを中止して終了します。私のアプリケーションは IIS 7.5 でホストされています。アプリケーションを IIS にデプロイすると、しばらくの間正常に動作します。アプリケーションがしばらく (たとえば 1 日) アイドル状態になると、次の日、サービス コール モジュールに関連するアプリケーションが動作しなくなります。
アプリケーションプールをリサイクルした場合にのみ機能します。ここで何が問題になるでしょうか?Web サービスへの呼び出しが非常に多い場合、Web サービスに接続する最良の方法は何ですか? 毎回新しいクライアントを作成する必要がありますか、それとも他の方法がありますか?
さらに説明が必要な場合は、お知らせください。