У меня есть простая приложение SignalR, которая выдает случайное число клиентам. Я могу запустить его с помощью dnx и kestrel на машине ubuntu, но когда я развертываю одно приложение в контейнере докера, это не работает в некотором смысле, что концентраторы signalR никогда не инициализируются, и я не вижу, чтобы он накачивал любые данные , Кто-нибудь видел это поведение?Приложение SignalR не работает при развертывании в контейнере докеров
Вот мой project.json, если это помогает
{
"webroot": "wwwroot",
"version": "1.0.0-*",
"dependencies": {
"Kestrel": "1.0.0-beta5",
"Microsoft.AspNet.Mvc": "6.0.0-beta5",
"Microsoft.AspNet.Server.IIS": "1.0.0-beta5",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta5",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta5",
"DotNetEx.Reactive": "1.0.7",
"Microsoft.AspNet.SignalR.Server": "3.0.0-beta5"
},
"commands": {
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000",
"kestrel": "Microsoft.AspNet.Hosting --server Kestrel --server.urls http://localhost:5004"
},
"frameworks": {
"dnx451": { },
"dnxcore50": { }
}
}
Я включил след и увеличение транспортного таймаут до 1 мин. Но он все еще не работает ... Есть ли способ отлаживать, почему это происходит?
jquery.signalr-2.1.0.min.js: 8 [17:28:05 GMT-0400 (Eastern Daylight Time)] SignalR: Этот браузер поддерживает SSE, пропуская Forever Frame. jquery.signalr-2.1.0.min.js: 8 [17:28:05 GMT-0400 (Eastern Daylight Time)] SignalR: открытие длинного запроса на опрос 'http://10.28.51.145:5004/signalr/connect? ... jquery.signalr-2.1.0.min.js: 8 [17:29:45 GMT-0400 (Eastern Daylight Time)] SignalR: longPolling при попытке подключения отключен. jquery.signalr-2.1.0.min.js: 8 [17:29:45 GMT-0400 (Восточное дневное время)] SignalR: отменено запрос xhr. jquery.signalr-2.1.0.min.js: 8 [17:29:45 GMT-0400 (Восточное дневное время)] SignalR: Прекращение соединения.