2010-12-02 14 views
4

私はApplication_Startで実行する必要があるいくつかのスケジュールされたジョブを持っていますが、私の知る限り、このメソッドは最初のリクエストの後に起動されます。とにかく、IISで接続を停止して開始するか、サイトを停止/開始/再起動した後、アプリケーションを自動起動できますか?ASP.Netユーザーがサーバーに最初に要求しなくてもアプリケーションを自動起動する方法は?

答えて

1

IIS 7.5の場合は、このpost on the ScottGu blogのように、アプリケーションの自動起動を設定できます。

基本的には、アプリケーションワーカープロセスエントリのアプリケーションホスト設定ファイルにstartMode=”AlwaysRunning”属性を追加する必要があります。

+0

私はIIS 7.5を使用しないので、他の方法はありますか?あなたの助けに感謝します。 – Leo

+0

私には唯一の他の方法がありますが、アプリケーションの空のページを数分ごとに呼び出すWindowsサービスを使用することですが、*非常に*醜いです。どのスケジュールジョブをApplication_Startで実行しようとしていますか?なぜあなたはWebアプリケーションの中でそれを実行する必要がありますか? – onof

+0

私は定期的に2分ごとにクライアントが死んでいるかどうかをチェックしています。死んでいたら管理者に電子メールを送信し、30分ごとにftpサーバーにデータをエクスポートします。 – Leo

関連する問題