Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 带有AJAX和SignalR的MVC5应用程序挂起在Chrome中_Jquery_Ajax_Asp.net Mvc 4_Signalr - Fatal编程技术网

Jquery 带有AJAX和SignalR的MVC5应用程序挂起在Chrome中

Jquery 带有AJAX和SignalR的MVC5应用程序挂起在Chrome中,jquery,ajax,asp.net-mvc-4,signalr,Jquery,Ajax,Asp.net Mvc 4,Signalr,我有一个使用AJAX调用和信号器的MVC5应用程序。当执行以下操作顺序时,应用程序挂起在Chrome中: 用户访问页面A,页面加载后控制台如下所示 SignalR: serverSentEvents transport starting. SignalR: Attempting to connect to SSE endpoint SignalR: EventSource connected. SignalR: serverSentEvents transport connected. Init

我有一个使用AJAX调用和信号器的MVC5应用程序。当执行以下操作顺序时,应用程序挂起在Chrome中:

用户访问页面A,页面加载后控制台如下所示

SignalR: serverSentEvents transport starting.
SignalR: Attempting to connect to SSE endpoint
SignalR: EventSource connected.
SignalR: serverSentEvents transport connected. Initiating start request.
SignalR: The start request succeeded. Transitioning to the connected state.
SignalR: Now monitoring keep alive with a warning timeout of 13333.333333333332, keep alive timeout of 20000 and disconnecting timeout of 30000
SignalR: serverSentEvents transport starting.
SignalR: Attempting to connect to SSE endpoint
SignalR: EventSource connected.
SignalR: serverSentEvents transport connected. Initiating start request.
用户单击调用AJAX调用的页面a的链接

来自2的AJAX调用。成功返回并通过jQuery更新UI 用户通过F5启动页面刷新,页面加载后,控制台如下所示

SignalR: serverSentEvents transport starting.
SignalR: Attempting to connect to SSE endpoint
SignalR: EventSource connected.
SignalR: serverSentEvents transport connected. Initiating start request.
SignalR: The start request succeeded. Transitioning to the connected state.
SignalR: Now monitoring keep alive with a warning timeout of 13333.333333333332, keep alive timeout of 20000 and disconnecting timeout of 30000
SignalR: serverSentEvents transport starting.
SignalR: Attempting to connect to SSE endpoint
SignalR: EventSource connected.
SignalR: serverSentEvents transport connected. Initiating start request.
用户尝试通过单击带有href属性的标签的简单链接进行导航,站点将挂起大约2分钟,直到新页面提供为止

我注意到四点以后。控制台不显示

SignalR: The start request succeeded. Transitioning to the connected state.
SignalR: Now monitoring keep alive with a warning timeout of ...
线路,所以我想这和信号机有关

过去有没有人遇到过如此巨大的延误,并且知道如何避免

我试过了

改变信号机的传输协议 解决办法 不同的jQuery版本 还有1000件事我已经记不得了
非常感谢您的帮助,因为我的想法已经不多了。

这个问题是在使用Orchard时发布的。将Orchard更新为1.10.1后,超时消失,Signal现在可以在Chrome中完美工作


我在更新到1.10.1时检查了每个代码文件,发现Owin和会话内容有一些更改,所以我想这是Owin或会话实现/处理的问题。

您解决了吗?我也有同样的问题。@Dimitry No,找不到删除信号器功能所需的方法检查此链接,可能会有所帮助此处也可能有问题: