У меня это так HostedService в стартовом файле:
Код: Выделить всё
services.AddHostedService();
Код: Выделить всё
public class MyBackgroundTask : BackgroundService
{
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
await Task.Yield();
while (!stoppingToken.IsCancellationRequested)
{
try
{
// do some calculations
await Task.Delay(TimeSpan.FromHours(4), stoppingToken);
}
catch (Exception e)
{
continue;
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/686 ... undservice
Мобильная версия