Есть ли способ остановить сервер опроса в SignalR? Я хочу остановить опрос сервера в случае возникновения ошибки. Центры опроса запускаются с помощью $. Connection.hub.start ()
, поэтому я предположил, что его можно остановить с помощью $. Connection.hub.stop ()
или что-то в этом роде. Но похоже, что это не работает, опрос продолжается даже после вызова stop ()
. Есть ли другой способ остановить опрос?
<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>