¿Hay alguna forma de detener el servidor de sondeo en SignalR? Quiero detener el servidor de sondeo si ocurre un error. Los centros de sondeo se inician con $.connection.hub.start()
, por lo que asumí que podría detenerse con $.connection.hub.stop()
o algo así. Pero parece que no funciona, las encuestas continúan incluso después de llamar al stop()
. ¿Hay alguna otra manera de detener el polling?¿Cómo detener el sondeo en SignalR?
<script type="text/javascript">
var chatHub = $.connection.chatHub;
var connection = $.connection.hub;
chatHub.addMessage = function (message) {
$('#messages').append('<li>' + message + '</li>');
};
connection.error(function (error) {
$('#messages').append('<li>' + "error connecting: closing connnection" + '</li>');
connection.stop(); //This doesn't seem to work
});
connection.start();
</script>
tiene esa sintaxis cambiada a $ .connection.hub.connection.stop ()? Eso es todo lo que funciona para mí. – dove
No, no tiene. Eso no ha cambiado – davidfowl
obviamente mi confusión, perdón por perder su tiempo, ahora es tiempo de que lea sobre la diferencia entre detener una conexión en un hub particular, $ .connection.myHub.stop(), y más. Tengo una idea de qué, pero creo que voy a configurar un arenero, así lo sé. – dove