我们遇到了一个非常奇怪的错误,无法确定它是来自应用程序配置、Apache 配置还是来自 Chrome(无法在此处使用其他浏览器进行测试)。
加载第一个应用程序工作正常,然后打开第二个选项卡将所有新的后端查询永远卡住到 pending
状态。后端不触发任何日志。
只要其中一个选项卡关闭,另一个选项卡就会立即解锁,所有待处理的查询都会被执行并完成。
请注意,ng serve
不会出现此问题,只有在使用 ng build --prod
部署到 Apache 服务器时才会出现此问题。
可能是什么原因?感谢您的帮助。
最佳答案
我在做 XHR 轮询请求时有过一次类似的情况。事实上,我看到您正在使用 Google Chrome。导航器应用了 6 个连接的限制。
您可能正在切换到 Websocket 协议(protocol)以解决您的问题,因为与此相同的来源没有连接限制。
因为你没有给我们更多的细节,所有这些都是假设,但你的问题让我想起了这一点......
关于Angular + Chrome - 同一个应用程序的两个选项卡卡住两个 HTTP 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50645934/