有什么方法可以停止 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>