C'è un modo per fermare il server di polling in SignalR? Voglio interrompere il polling del server se si verifica un errore. Gli hub di polling sono stati avviati con $.connection.hub.start()
, quindi ho pensato che potesse essere interrotto con $.connection.hub.stop()
o qualcosa del genere. Ma non sembra funzionare, il polling continua anche dopo aver chiamato stop()
. C'è un altro modo per smettere di polling?Come interrompere il polling in 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>
ha la sintassi modificata in $ .connection.hub.connection.stop ()? Questo è tutto ciò che funziona per me. – dove
No non ha. Questo non ha cambiato il mio – davidfowl
ovviamente, mi scuso per aver sprecato il tuo tempo, ora è il momento di leggere la differenza tra l'interruzione di una connessione su un particolare hub, $ .connection.myHub.stop() e sopra. ho un'idea di cosa, ma penso che installerò una sandbox, quindi lo so. – dove