7得票2回答
防止 IIS 运行后台任务时出现闲置超时

在我们的ASP.Net Core Web API中,我们使用“托管服务”来执行一些后台任务。有时候这些后台任务可能需要很长时间才能完成(大约一个小时)。除了在存在长时间运行的任务时会出现问题外,其他情况下都可以正常工作。 IIS应用程序池的空闲超时默认值为20分钟。因此,当20分钟内没有请求...

7得票2回答
如何从ExecuteAsync中的代码取消dotnet core工作进程?

我有一个dotnet核心的工作进程,希望在某些条件下关闭该进程。 protected override async Task ExecuteAsync(CancellationToken stoppingToken) { while (!stoppingTo...

7得票1回答
如何在特定时间运行.NET Core IHosted Service?

我正在使用以下计时器在 .Net Core IHosted Service 中运行: TimeSpan ScheduledTimespan; string[] formats = { @"hh\:mm\:ss", "hh\\:mm" }; string strTime = Startup.C...