[英]Disabling Nagle algorithm in Kestrel Web Server of ASP.Net Core 2.2
[英]Disabling Nagle algorithm in Kestrel Web Server with ASP.NET Core 3.0
ListenOptions.NoDelay已被删除,并且在 .NET Core 3.0 中不再可用。 在迁移到 3.0 的文档中 ( https://docs.microsoft.com/en-us/aspnet/core/migration/22-to-30?view=aspnetcore-3.0&tabs=visual-studio#transport-abstractions-moved -and-made-public )它说:
NoDelay 已从 ListenOptions 移至传输选项。
但它没有显示如何实施此更改。
如何在 .NET Core 3.0 NoDelay
选项设置为 false? 谢谢!
添加 package 参考
<PackageReference Include="Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv" Version="3.0.0" />
并调用:
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder
.UseLibuv(opts =>{
opts.NoDelay = false;
})
.UseStartup<Startup>();
});
请参阅有关传输配置的官方文档
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.