Есть ли способ остановить сервер опроса в 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>