- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在浏览器控制台中收到以下错误。
Failed to load resource: net::ERR_EMPTY_RESPONSE
我的 ajax 调用适用于所有按钮点击,但此错误仅针对一个按钮(假设 testExt 按钮)出现。单击这些按钮时,会出现一个后台脚本运行并执行一些测试。唯一的区别是这个 testExt 需要更多时间来完成其执行(接近 4 分 27 秒),但响应在 error
block 中于 4 分 16 秒到达客户端即使脚本在服务器端成功执行,ajax 的性能也会受到影响。
控制台显示以下错误:
对象{readyState:0,responseText:“”,状态:0,statusText:“错误”}
Ajax 代码:
$.ajax({
type : "Get",
url : "resultValue.htm",
cache: false,
data : "testName=" + name,
success : function(response) {
// success logic here
},
error: function(jqXHR, textStatus){
console.log(jqXHR);
alert('There has been server side error. Please contact TechEng team to get this fixed.')
}
});
从此类请求返回的响应只是一行字符串:
/xxxx/reports/2016-06-15/07-03-53-237-r1Qn/xxx-smoketest-report.html
我用谷歌搜索了一些关于SO的问题,但我不确定它是否是服务器端的java内存问题,因为我也尝试增加内存大小。请帮助我了解出了什么问题。我是否缺少处理此 ajax 请求的某些场景
当我直接访问服务器 API 时,我在浏览器上收到以下响应:
火狐:
Chrome
最佳答案
听起来您确实遇到了某种超时。在很多地方,4 分钟以上的请求都可能超时——浏览器、Web 服务器、应用程序服务器……甚至可能是网络设备和操作系统。通常,最低超时值由 Web 服务器设置。
听起来你在 tomcat 上运行,我不太熟悉,但你也许可以在 https://tomcat.apache.org/connectors-doc/common_howto/timeouts.html 找到一些好的信息。 。可能有一种方法可以配置诸如 asyncTimeout
之类的东西。
但是,我想重申我之前的评论(我知道您已经注意到了):
I would also second @DelightedD0D 's suggestion of using service workers or some other mechanism (such as polling). AJAX isn't really built for requests this long, so you'll likely run in to other issues.
即使是我指出的文档也建议不要将这些值设置为极端值。
正如我提到的,从您的评论来看,您正在走的是不同的路线:
@TheMadDeveloper DelightedD0D: From what you guys have suggested I am thinking to use websocket for this scenario. Do you think it's a good idea? although I am stuck stackoverflow.com/questions/37940540/
我认为这是一个明智的决定,尽管 websockets 可能有点矫枉过正。据我所知,您实际上并不需要服务器和客户端在执行任务时不断地交谈。实际上,您只是想知道它何时完成。
如果您还没有在 websocket 路径上走得太远,您可以看看 Server-Sent Events (上交所)。
This post有一些特定于 Tomcat 的信息。 Also see this post了解 SSE 和 websockets 的详细比较。
希望有帮助!
关于Java with ajax - ERR_EMPTY_RESPONSE - 服务器处理请求时 Ajax 响应抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37835232/
我正在处理一些奇怪的事情..我正在设置 phpmailer,如果出现错误,我通常会得到错误 echo "Mailer Error: " . $mail->ErrorInfo; 实际上,如果一切正常,页
我正在关注 django 教程:虚拟环境中的 1.8 版、Ubuntu 10.04、python 3.4。我似乎在我的 Ubuntu 服务器上创建了一个 django 项目 (yatest) 就好了,
我正在本地开发一个进行API调用的Web应用程序。一些API调用突然停止工作,而其他API继续工作。如果我直接在浏览器中访问api端点,则它总是第一次返回: This page isn’t worki
如果我通过首先创建镜像然后运行它( docker build --rm -t myApp + docker run -p 80:80 -P -d myApp )来启动 Docker 容器,则一切正常。
您好,我为我的一位客户开发了在线考试。已经完成了,但是有一个问题给我带来了很大的麻烦。当有人开始测试并遇到一些问题时,突然网页刷新并出现名为 ERR_EMPTY_RESPONSE 的错误。 “此页面无
我正在尝试运行 webpack-dev-server,但是当我转到 http://localhost:8080/ 时浏览器返回 No data received ERR_EMPTY_RESPONSE
我是 Docker 新手,刚刚迈出了第一步。 我想和 docker 一起玩一点,然后为 yii 配置一个 Dockerfile: FROM php:7.2.3-apache RUN curl -sS
我在通过SFTP上传文件时遇到问题。这是我的代码: $connection = ssh2_connect("ftp.mysite.com", 22); ssh2_auth_password($conn
当我尝试访问我的网站时,它显示一个错误 This Page Isn't Working www.abcdef.com didn't send any data ERR_EMPTY_RESPONSE 并
我想从数据库中实时获取数据,但显示错误。Ajax 代码在这里: window.setInterval( function() { checkCustomer(); check.
使用VScode编写NodeJS 但要检查一下,本地主机没有正确响应,它说“该页面没有发送任何数据。我尝试到处寻找并更改所有可能的设置。 恢复了 Chrome 设置清除缓存、清除历史记录、更改端口号、
我在托管 Laravel 应用程序项目的服务器上面临一个非常严重的问题。我在那里托管了一些其他项目。有时我在浏览器上看到“ERR_EMPTY_RESPONSE”错误。但同时其他项目运行良好。如果我重新
我正在使用 gorethink 驱动程序,我在模型中编写了这样一个查询函数 func GetQuotesByUser(idUser string) []Quote{ ids:=GetQuote
当我单击指向由 Web 服务生成的 PDF 的链接时收到错误消息。除了我将输出路径作为参数传递的事实之外,我不知道 Web 服务是如何构建文件的: Dim strPDF As String = Ser
我在 Chrome 中遇到以下错误 this网址。 Failed to load resource: net::ERR_EMPTY_RESPONSE http://upload.wikimedia.o
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我已经开始在基于wordpress的项目中遇到问题。这个问题很奇怪。 这里是描述:当我在网站上搜索任何以字母d开头的内容时,它都可以正常工作-但是当搜索以字母d开头的内容时,我得到了Error 324
在过去的几个小时里我一直在试图解决这个问题,但我陷入了困境。 我有一个非常简单的 Dockerfile,如下所示: FROM alpine:3.6 COPY gempbotgo / COPY conf
这是我的 Dockerfile: # CentOs base image FROM centos:centos6.8 # install python, pip, apache and other p
我正在为一所学校开发一个小型 CMS/社交网络,非常复杂,几乎完全使用 AJAX 运行。我的问题是随机调用被阻止并且出现浏览器错误 net::ERR_EMPTY_RESPONSE(Chrome、Fir
我是一名优秀的程序员,十分优秀!