SignalR:Como adquirir as informações do cliente após a aplicação de reciclagem do pool de

StackOverflow https://stackoverflow.com/questions/9331389

  •  27-10-2019
  •  | 
  •  

Pergunta

No momento da conexão, eu mapa o clientID para outro cliente e subscrição de informação que eu construir em uma variável estática.Isso funciona muito bem, até que o pool de aplicativo recicla ou eu recompilar e, em seguida, eu perder o meu mapeamentos.

Conexões de cliente persistir após a aplicação de reciclagem do pool, mas eu não estou vendo nada no OnConnectAsync() ou OnReceivedAsync() métodos.

Eu vejo no Firebug que um novo POST é ser submetidas pelos meus clientes a cada 4 minutos.Há alguns SignalR evento que eu possa substituir capturar a entrada POST e reconstruir a minha cliente de mapeamento para o atual conexões persistentes?

Obrigado.

Foi útil?

Solução

Certifique-se de que você está usando o SignalR 0.4.Você pode lidar com OnReconnectedAsync.

https://github.com/SignalR/SignalR/wiki/PersistentConnection

ISENÇÃO de responsabilidade:Se você armazenar o estado do aplicativo em variáveis estáticas ele nunca vai ser capaz de crescer em uma fazenda (mas talvez, você não se importa).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top