1

ここに書くのは初めてなので分かりやすくお願いします!私はiis 7.5にmvcアプリケーションをデプロイしました。application_start では、一定の間隔でファイルのダウンロードなどの操作を開始します。仮想マシンのリモート デスクトップで Windows Server 2008 にアクセスしました。問題は、この仮想マシンからログアウトすると、アプリケーションが停止したように見え、もう一度アプリケーションを起動しない限り、何もダウンロードされないことです。

それは正常ですか、それとも構成に何らかの問題がありますか?

アプリケーションを一度だけ起動して、そのような操作を停止せずに循環させたい..

4

2 に答える 2

1

デフォルトのアプリケーション プール設定では、これは正常です (サイトへのトラフィックが少ないと仮定します)。アプリプールは、設定された非アクティブ期間後にシャットダウンし、ダウンローダーをオフラインにします。デフォルトは 20 分間の非アクティブ時間だと思います。

タイムアウトの設定に関する情報を次に示します。 http://technet.microsoft.com/en-us/library/cc771956(v=ws.10).aspx

また、IIS を自動起動して常に実行するように構成する方法に関する情報を次に示します (Windows サービス環境をある程度エミュレートするため) http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net- applications-vs-2010-and-net-4-0-series.aspx

asp.net http://haacked.com/archive/2011/10/16/the-dangers-of-implementing-recurring-background-tasks-in-で実行時間の長いプロセスを実行することに関連するリスクと回避策の一部を次に示します。 asp-net.aspx

于 2012-06-11T18:02:33.133 に答える
0

私の考えでは、application_startでダウンロードを実装するのは良い考えではありません(asp.netの存続期間について詳しくはこちらを確認してください)この目的のために、ある種のサービスを実装する必要があります。詳細な回答の対象を指定していただけますか?

于 2012-06-11T15:30:07.713 に答える