【发布时间】:2019-08-20 18:37:54
【问题描述】:
我正在使用 .net 核心 API 从其他服务检索数据并将数据传递给 Angular 应用程序。在等待一段时间后,我正面临来自 API 的 500 个长时间运行任务的异常。我想等待我的 .net 核心 API 很长时间才能从其他服务获取数据。我在 Program 类中添加了保持活动超时,如下所示。
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.ConfigureLogging((hostingContext, logging) =>
{
logging.AddConsole();
})
.UseStartup<Startup>()
.UseKestrel(o => { o.Limits.KeepAliveTimeout = TimeSpan.FromMinutes(30);});
但仍然没有变化。我还尝试通过按照文章here 实现 IHostedService 来使用后台服务。但仍然面临这个问题。我很感激有人请帮助我如何处理这个问题。
【问题讨论】:
标签: c# asp.net-core .net-core asp.net-core-webapi