SignalR:Como adquirir as informações do cliente após a aplicação de reciclagem do pool de
-
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.
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).