Windows Server 四種排程設立
1. 工作排程器(Windows內建)
2. Windows服務(Windows內建)
3. SqlAgent(需搭配資料庫安裝)
4. Web 應用啟動背景任務
1. 工作排程器(Windows內建)
選擇只有使用者登入才執行 => 批次為應用程式
可以搭配設定 Windows 以自動登入 - Windows Server | Microsoft Learn,達到自動化
字串值 | 數值 |
AutoAdminLogon | 1 |
DefaultUserName | 要預設登入的使用者 |
DefaultPassword | 要預設登入的使用者密碼 |
選擇不論使用者登入與否均執行 => 批次為背景處理程序
2. Windows服務(Windows內建)
只能背景執行
3.SqlAgent(需搭配資料庫安裝)
只能背景執行
4. Web 應用啟動背景任務
IHostedService/BackgroundService: 在 ASP.NET Core 中,你可以通過 IHostedService
或 BackgroundService
實現背景任務。這些任務會在 Web 應用啟動時執行,並且可以一直運行,直到應用關閉。