KestrelServerLimits.KeepAliveTimeout

ste*_*lla 6 kestrel-http-server asp.net-core

使用以下 WebHost 设置(注意 KeepAliveTimeout):

return WebHost.CreateDefaultBuilder(args)
                .UseStartup<Startup>()
                .UseKestrel(x => x.Limits.KeepAliveTimeout = TimeSpan.FromSeconds(1))
                .Build();
Run Code Online (Sandbox Code Playgroud)

我们希望 kestrel 终止请求(假设执行持续时间超过 1 秒)并看到返回的错误代码。然而,它似乎什么也没做。

我们缺少什么?