Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

255
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda