1

IISでホストされているWCFサービスを「事前起動/ウォームアップ」するために使用できるWCFのメカニズムはありますか?--SharePointサイトのウォームアップスクリプトのようなもの

サーバーが一晩で再起動され、翌日、WCFサービスがスピンアップするまでに長い遅延が発生する状況があります。サービスを使用するさまざまなアプリケーションのタイムアウトを変更できないため、最初のユーザーがアプリケーションを使用する朝にエラーを報告しています

これはWindows2003ServerとIIS6.0にあるため、IIS 7.5の場合と同様に、IISアプリケーションプールウォームアップモジュール( http://www.iis.net/download/applicationwarmup )を使用します。

注:モジュールは一時的に撤回されたようです。詳細については、IISフォーラムを参照してください。

4

3 に答える 3

1

私はあなたが答えを気に入らないことを知っています、そして私がそれを投稿するのは初めてではないので私は自分自身を繰り返すと思います。バージョン7.5より前のIISで何かをウォームアップする方法は、スケジュールされたコンソールアプリケーションを使用してWebサイト/サービスにpingを実行し、それらをウォームアップすることです。これは醜い解決策ですが、機能し、簡単で、この要件に対処しなければならないすべてのプロジェクトで見ました。

于 2010-10-05T17:47:02.903 に答える
0

WCFサービスは、開始時にすぐに準備ができている必要があります。サーバーの起動時にサービスが自動的に開始するように設定されていることを確認してください。

于 2010-10-05T11:48:36.503 に答える
0

Windows Server AppFabricを使用できます。これには、サービスを常にオンにしておくための自動統計機能があります。ただし、App Fabricをインストールするには、IIS7.5を使用している必要があります。

于 2011-07-15T14:25:47.210 に答える