Расписание для запуска метода Daily 8 AM в ASP. NET MVC - PullRequest
3 голосов
/ 07 января 2020

как вызвать метод в ASP. NET MVC Например, одним способом выведите список людей, которые родились, и отправьте им поздравительное сообщение.

1 Ответ

2 голосов
/ 07 января 2020

Код не предоставлен, но обычно есть несколько вариантов, о которых я могу подумать:

  1. Встроенный BackgroundService
    https://docs.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-3.1&tabs=visual-studio

вы можете создать такую ​​структуру в 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.
(Рекомендуется Fildor )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...