【发布时间】:2016-02-05 04:57:25
【问题描述】:
我在运行 SignalR 以利用依赖注入时使用自定义解析器。 但似乎在此之后没有使用我的 DisconnectTimeout 和 KeepAlive 值。我已经阅读了一些配置被忽略然后使用自定义解析器的 cmets。但是设置 GlobalHost.DependencyResolver 应该可以解决问题。但是改了之后断开连接超时好像还是30秒..
代码:
var resolver = new NinjectSignalRDependencyResolver(Program.kernel);
GlobalHost.DependencyResolver = resolver;
GlobalHost.Configuration.DisconnectTimeout = TimeSpan.FromSeconds(9);
GlobalHost.Configuration.KeepAlive = TimeSpan.FromSeconds(3);
app.Map("/signalr", map =>
{
map.UseCors(CorsOptions.AllowAll);
var hubConfiguration = new HubConfiguration
{
Resolver = resolver,
EnableJSONP = true,
EnableDetailedErrors = true
};
map.RunSignalR(hubConfiguration);
});
有什么我做错或没有考虑的吗?
【问题讨论】: