2014-09-15 2 views
0

В документации signalr DisconnectTimeout по умолчанию используется 30 секунд.Signalr GlobalHost.Configuration.DisconnectTimeout не изменяется

Но я попытался изменить его, но значение DictonnectTimeout все равно всегда 30 секунд.

class Startup 
{ 

    public void Configuration(IAppBuilder app) 
    { 
     // Wait a maximum of 30 seconds after a transport connection is lost 
     // before raising the Disconnected event to terminate the SignalR connection. 
     GlobalHost.Configuration.DisconnectTimeout = TimeSpan.FromSeconds(10); 


     app.UseCors(CorsOptions.AllowAll); 
     app.MapSignalR("/signalr", new HubConfiguration() { EnableDetailedErrors = true }); 

    } 
} 

Я тестировал его, закрывая соединение для клиента, и сервер signalr сделал 30s прекратить эту связь.

Итак, моя конфигурация не работает:

// Wait a maximum of 30 seconds after a transport connection is lost 
// before raising the Disconnected event to terminate the SignalR connection. 
GlobalHost.Configuration.DisconnectTimeout = TimeSpan.FromSeconds(30); 

Почему? Я что-то пропустил?

спасибо.

ответ

0

Попробуйте его в методе Application_Start() метода Global.asax вместо файла автозагрузки OWIN.

+1

Что делать, если нет Global.asax? – Burjua

 Смежные вопросы

  • Нет связанных вопросов^_^