SignalR: Как повторно получить информацию о клиенте после перезапуска пула приложений

Во время подключения я сопоставляю идентификатор клиента с другим клиентом и информацией о подписке, которую я встраиваю в статическую переменную. Это работает нормально, пока пул приложений не перезапустится или я не перекомпилирую, а затем потеряю свои сопоставления.

Клиентские соединения сохраняются после перезапуска пула приложений, но я ничего не вижу ни в методах OnConnectAsync (), ни в OnReceivedAsync ().

Я вижу в Firebug, что мои клиенты отправляют новый POST каждые 4 минуты. Есть ли какое-то событие SignalR, которое я могу переопределить, чтобы захватить входящий POST и перестроить мое клиентское сопоставление для текущих постоянных подключений?

Спасибо.

5
задан codezoo 17 February 2012 в 15:54
поделиться