gpt4 book ai didi

c# - 安排在 ASP.NET MVC 中每天上午 8 点运行方法

转载 作者:行者123 更新时间:2023-12-01 23:31:38 25 4
gpt4 key购买 nike

如何在 ASP.NET MVC 中调用方法例如,在一种方法中,列出出生的人的列表并向他们发送祝贺消息。

最佳答案

没有提供代码,但一般来说,我可以想到几个选项:

  1. 内置BackgroundService
    https://learn.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-3.1&tabs=visual-studio

您可以在后台服务中创建这样的结构:

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 方法。
    (建议Fildor)

  • 关于c# - 安排在 ASP.NET MVC 中每天上午 8 点运行方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59623964/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com