[英]Schedule to run a method Daily 8 AM in ASP.NET MVC
如何在 ASP.NET MVC 中調用方法例如,在一個方法中,帶出一個出生的人的列表,並向他們發送祝賀信息。
沒有提供代碼,但一般來說,我能想到幾個選項:
BackgroundService
您可以在后台服務中創建這樣的結構:
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
while (!stoppingToken.IsCancellationRequested)
{
//Do work
await Task.Delay(timeSpan, stoppingToken);
}
}
Quartz
任務調度程序,這對你的任務來說可能有點矯枉過正。
https://www.quartz-scheduler.net/
長時間運行的計時器(不推薦)
服務器上的 Windows 任務計划程序任務,觸發 API 方法。
(由菲爾多推薦)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.