4
私はApplication_Startで実行する必要があるいくつかのスケジュールされたジョブを持っていますが、私の知る限り、このメソッドは最初のリクエストの後に起動されます。とにかく、IISで接続を停止して開始するか、サイトを停止/開始/再起動した後、アプリケーションを自動起動できますか?ASP.Netユーザーがサーバーに最初に要求しなくてもアプリケーションを自動起動する方法は?
私はApplication_Startで実行する必要があるいくつかのスケジュールされたジョブを持っていますが、私の知る限り、このメソッドは最初のリクエストの後に起動されます。とにかく、IISで接続を停止して開始するか、サイトを停止/開始/再起動した後、アプリケーションを自動起動できますか?ASP.Netユーザーがサーバーに最初に要求しなくてもアプリケーションを自動起動する方法は?
IIS 7.5の場合は、このpost on the ScottGu blogのように、アプリケーションの自動起動を設定できます。
基本的には、アプリケーションワーカープロセスエントリのアプリケーションホスト設定ファイルにstartMode=”AlwaysRunning”
属性を追加する必要があります。
私はIIS 7.5を使用しないので、他の方法はありますか?あなたの助けに感謝します。 – Leo
私には唯一の他の方法がありますが、アプリケーションの空のページを数分ごとに呼び出すWindowsサービスを使用することですが、*非常に*醜いです。どのスケジュールジョブをApplication_Startで実行しようとしていますか?なぜあなたはWebアプリケーションの中でそれを実行する必要がありますか? – onof
私は定期的に2分ごとにクライアントが死んでいるかどうかをチェックしています。死んでいたら管理者に電子メールを送信し、30分ごとにftpサーバーにデータをエクスポートします。 – Leo