0

1分の一定の間隔の後、Webサービスから汎用ハンドラーにデータを取得しています。ハンドラーで受信した各データを保持するリストタイプのコレクションがあります。context.Application ["mykey"](リストを含む)を使用します。

私のWebサイトでは、このアプリケーションオブジェクトのすべてのデータを正常に取得しています。しかし、日が変わると、つまり午前12時以降は、すべてのデータが失われます。

前日にリストに追加されたデータを永続化する方法はありますか?ありがとう。

4

1 に答える 1

1

アプリケーション ドメインがデフォルトで 20 分間使用されていない場合、IIS はいつでもシャットダウンでき、同じ要求で再開します。このプロセスは「リサイクル」と呼ばれます。IIS の待機時間を構成することはできますが、この動作を変更しないことをお勧めします。

XML または JSON を使用して、その情報を App_Data フォルダーに保存する必要があります。Application_Start グローバル イベントで、そのファイルを探し、存在する場合は逆シリアル化して配置します。

永続キャッシュ プロバイダを設定すると、キャッシュを使用できます。

乾杯。

于 2012-12-10T13:20:03.190 に答える