$ http偶尔会失败,并显示ERR_EMPTY_RESPONSE

时间:2019-03-31 15:39:41

标签: angularjs angular spring spring-mvc tomcat8

我们正在开发一个客户端-服务器应用程序,该客户端是在Chrome上运行的Angular + AngularJS混合体。该服务器是在Tomcat上运行的spring MVC。 客户端和服务器之间的通信是HTTPS。 我们的客户端使用AngularJS $ http服务将不同的REST请求发送到服务器。其中一些以预定义的间隔重复。

在过去的一周中,我们开始注意到,有时某些重复请求因ERR_EMPTY_RESPONSE而失败(状态为“失败”)。对于相同的请求,它可能会失败,并在20秒后(达到间隔)成功。

似乎每个REST请求都可能发生这种情况,但是我们主要在重复的请求中注意到它。

失败的请求似乎根本没有到达服务器,因为它们没有出现在localhost_access_log.txt文件中,并且确实到达服务器的重复请求之间存在间隙,表明失败的请求从未到达服务器。

该应用程序已经运行了一段时间,直到上周(2019年3月25日左右)都没有涉及$ http请求。 发送这些REST请求的代码不是新的,并且多年未更改。 它看起来也与最新的Chrome更新无关,因为该问题在Chrome 63和最新的Chrome版本(73)中均会重现。

感谢您在此问题上的帮助。

谢谢。

0 个答案:

没有答案