[後端] ASP.NET持續背景作業(Always Running)

ASP.NET 程式中的背景工作 (1)
https://www.huanlintalk.com/2014/03/writing-aspnet-background-tasks.html

ASP.NET 程式中的背景工作 (2)
https://www.huanlintalk.com/2014/03/writing-aspnet-background-tasks-2.html

ASP.NET 程式中的背景工作 (3) - 使用 Quartz.NET
https://www.huanlintalk.com/2014/03/aspnet-background-tasks-using-quartznet.html

Web 應用程式有時也會需要執行一些比較花時間的背景工作,通常是放在網站系統之外進行背景處理。如想要通過 ASP.NET 作為應用程式持續執行,類似當成 Windows Service 應用程式來用,可通過一些設定來達成。

IIS 8 提供了應用程式持續運行與預先載入的功能,只要幾個簡單的步驟就能設定好。首先必須先確定已經有安裝「應用程式初始化」模組。接著開啟 IIS 管理員,修改你的 ASP.NET 網站所屬的應用程式集區的進階設定,將「啟動模式」從預設的「OnDemand」改為「AlwaysRunning」。光這樣不夠,還必須修改你的 ASP.NET 網站的進階設定,把「預先載入已啟用」(Preload Enabled)由預設的 False 改為 True。


#ASP.NET, Windows Service, IIS 8, AlwaysRunning, Preload Enabled, 應用程式初始化

留言