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>