我们在充当服务器的笔记本电脑中发布了一个应用程序,然后通过wlan通过其他PC访问应用程序,当客户端的PC(多个客户端)访问应用程序时,Signal R正常工作。但是当服务器的PC开始访问应用程序时,Signal R开始挂起。
启动时的代码(接收更新):
$.connection.hub.start().done(function () {
$.connection.hub.stop();
$.connection.hub.start();
}); // fixed for mobile browsers
$.connection.myHub.client.getUpdate = function (message) {
console.log(message);
getInventoryInformation();
}
发送更新的代码(由点击事件触发)
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Restaurant/SalePackageIng",
data: JSON.stringify(parameters),
beforeSend: function () {
$(".overlay").show();
},
success: function () {
$.connection.myHub.server.getUpdate("Current Inventory Updated!");
},
error: function () {
console.log("Oops! Something went wrong. 562");
}
});
我们得出结论,每次服务器的pc访问应用程序信号r都会开始挂起。