Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

257
Visualizações
¿Cómo puedo cerrar el circuito entre el cliente y el servidor en BlazorServer?

Quiero cerrar el circuito desde el lado del servidor cuando un usuario está inactivo durante mucho tiempo. La conexión debe terminarse para guardar los recursos de Azure SignalR.

He creado un js-script, un temporizador simple que realiza un seguimiento de los eventos onmousemove y onkeypress y llama al método C# cuando el tiempo ha expirado.

 function CloseCircuit() { dotNetHelper.invokeMethodAsync('CloseCircuit'); }

He leído sobre la implementación de CircuitHandler, pero no necesito manejar el evento de cerrar o abrir una conexión. De alguna manera tengo que iniciar el cierre de esta conexión desde mi aplicación BlazorServer. agradeceria cualquier consejo

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Si usa SignalR Core, puede usar Context.Abort() disponible a través de la clase Hub. P.EJ:

 public class MyHub : Hub { public void CloseCircuit() { // This will close the connection of the caller Context.Abort(); } }

Si no está utilizando SignalR core, creo que todavía no hay forma de hacerlo. En ese caso, ¿por qué no simplemente detener la conexión desde el lado del cliente, porque ya está haciendo el temporizador allí?

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda