2013-05-20 2 views

ответ

0

Для EventSource имеется три режима чтения.

0 = Connecting 
1 = Open 
2 = Closed 

0 может ссылаться как на подключение, так и на повторное подключение. Показывает ли ваша связь показание 1? Совместим ли сервер и клиент с клиентом? Я не уверен, что SignalR отображает 1 или показывает событие, связанное с подключением в журнале. Я предположил бы, что есть проблема с вашим сервером и связи клиента, который не установлено правильно, если его застрял в readystate 0.

Источник: http://www.w3.org/TR/2011/WD-eventsource-20110208/#the-eventsource-interface

+0

Я никогда не вижу readystate из 1 (по крайней мере, не из Журналы клиентов SignalR). Однако приложение работает правильно, получая уведомления, инициированные другими подключенными клиентами, в течение 20-30 минут или дольше. Что-то таинственное всегда происходит, и тогда readyState начинает показывать все 2, и уведомления больше не принимаются. – blaster

+0

Я вижу. Если он работает в течение 20-30 минут, есть некоторая неизвестная причина, по которой ваш клиент отключен. В readistate of 2 просто указано, что соединение было потеряно. Я постараюсь содержать сервер и клиент на одном компьютере и запускать его локально, чтобы точно определить, что может вызвать разъединение. Если вы чувствуете, что я смог ответить на ваш вопрос в лучшем случае из приведенной информации, пожалуйста, воздержитесь/отметьте как ответ. – SeanPrice

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

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