Asp.net core 在.Net Core中创建每周运行的计划程序
我们如何创建一个每周运行指定时间的计划程序服务,如下所示: 每周周一早上6点开始 提前谢谢 这是我现在的代码,但它只是一个重复调度程序好几次。不是我想要的:Asp.net core 在.Net Core中创建每周运行的计划程序,asp.net-core,.net-core,scheduler,Asp.net Core,.net Core,Scheduler,我们如何创建一个每周运行指定时间的计划程序服务,如下所示: 每周周一早上6点开始 提前谢谢 这是我现在的代码,但它只是一个重复调度程序好几次。不是我想要的: public class KinesisScheduler: IHostedService, IDisposable { private readonly IKinesisConsumerService _kinesisService; private Timer _timer; p
public class KinesisScheduler: IHostedService, IDisposable
{
private readonly IKinesisConsumerService _kinesisService;
private Timer _timer;
public KinesisScheduler(IKinesisConsumerService kinesisService)
{
_kinesisService = kinesisService;
}
public Task StartAsync(CancellationToken cancellationToken)
{
_timer = new Timer(DoWork, null, TimeSpan.Zero,
TimeSpan.FromMinutes(5));
return Task.CompletedTask;
}
private void DoWork(object state)
{
_kinesisService.Get();
}
public Task StopAsync(CancellationToken cancellationToken)
{
_timer?.Change(Timeout.Infinite, 0);
return Task.CompletedTask;
}
public void Dispose()
{
_timer?.Dispose();
}
}
到目前为止你尝试了什么?现在我只是尝试了这个,但它不是我想要的:请显示你的代码