微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法将HTTP响应转发回HTTP客户端:似乎用户点击了浏览器中的“停止”button

我面临的问题是:

我通过ajax从浏览器发出一个请求,并发送处理请求,一旦ajax调用,我显示一个popup进度条,popup窗口保留在大约2至4分钟之间的任何地方,并突然closures。 当我通过Chromenetworking标签看到请求时,我发现这个请求在相同的popup窗口显示时间内被停止。 我发现这个逻辑正如预期的那样在后台执行,但popup窗口并没有等待响应,而是在它应该被closures之前closures。

我已经把日志级别设置为7,我看到下面的信息

如果有50个logging需要处理,那么在这50个logging中的每一个开始处理之前,我都会看到这个信息(即我看到下面的50行)

更改Nginx的乘客错误页面

乘客托pipeRails应用程序*痛苦*慢,但服务器是一个野兽

一个Web服务器上的多个Ruby版本?

如何避免Nginx“上游发送太大头”错误

乘客和Nginx => 502生产中的错误网关错误

[pid = 29768 thr = 70024879087720 file = abstract_request_handler.rb:472 time = 2016-08-30 08:06:43.250]:接受主sockets上的新请求

最后我看到了这一点

[pid = 29571 thr = 139782938920704 file = ext / Nginx / HelperAgent.cpp:923 time = 2016-08-30 08:10:3​​2.682]:无法将HTTP响应转发回HTTP客户端:似乎用户点击在浏览器的“停止”button上。

我怀疑它的一些超时问题,但不知道是否在旅客级别或ngnix级别。

我曾尝试设置各种ngnix超时参数到一个更高的值,但它没有帮助。

proxy_read_timeout 400s; client_body_timeout 180s; keepalive_timeout 180s; client_header_timeout 180s; **I SUSPECT it might be some issue with passenger config,but not sure.**

任何人都可以让我知道我可以做什么,以便请求继续而不会突然结束

请问error.log或access.log大小超过10 GB会影响RoR应用程序的性能吗?

不能加载这样的文件 – app.rb(LoadError)

HTTP_IF_MODIFIED_SINCE标头未传递给Rails应用程序(Nginx,Passenger)

工头不与Nginx合作

我应该为我的Rails应用程序使用Apache或Nginx&Passenger或Mongrel

这是一个文件上传/下载? 下载我在相关的位置使用

proxy_buffering off; proxy_request_buffering off; chunked_transfer_encoding on; client_body_timeout 3600; proxy_read_timeout 900;

对于文件上传,我使用

client_max_body_size 10m; client_body_timeout 600s;

(警告,如果您返回到相关位置的位置,则应将其设置在第一个位置)

或者一个事件通过HTTP? 大块? 活着 ? 对于我使用的块:

proxy_buffering off; proxy_buffer_size 4k; proxy_request_buffering off; proxy_cache off; underscores_in_headers on;

(关于chunk的信息,Nginx在1.11.2中修正了一个旧的bug,如果使用了sub_filter指令的块)

在您的浏览器中,在“网络”选项卡的“调试窗口”中,请求失败后显示错误或状态是什么?

状态码和/或响应头?

有时预览中可能还有回复/信息。

从你的问题来看,究竟是谁真正终止了请求 – 浏览器,Nginx甚至是乘客本身,都不是很清楚。

确保长时间运行的HTTP连接不被垃圾收集和过早关闭的最佳实践是确保某些小数据总是通过连接以一定的时间间隔发送,例如尝试发送几个空格或注释每90秒(或一些这样),看看是否解决了这个问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐