客户端请求下载压缩日志文件,使用Ext.js在嵌入iframe
上提交表单。请求被发送到服务器,其具有Apache和JBoss 6。 servlet压缩日志文件,执行一些数据库操作并返回压缩文件。504网关超时服务器没有及时响应。如何解决它?
恰好在2分钟之后,504网关超时服务器没有及时响应消息在浏览器网络面板上出现。如何解决这个错误?
客户端请求下载压缩日志文件,使用Ext.js在嵌入iframe
上提交表单。请求被发送到服务器,其具有Apache和JBoss 6。 servlet压缩日志文件,执行一些数据库操作并返回压缩文件。504网关超时服务器没有及时响应。如何解决它?
恰好在2分钟之后,504网关超时服务器没有及时响应消息在浏览器网络面板上出现。如何解决这个错误?
servlet需要很长时间来压缩日志文件,并且Apache的超时设置为2分钟。
错误固定通过在httpd.conf文件增加TimeOut Directive:
#
# Timeout: The number of seconds before receives and sends time out.
#
##Timeout 120
Timeout 600
检查Apache的错误日志。如果文件大小限制设置得太低,也会导致这种情况。
在我的情况下更简单。 我忘了在浏览器中禁用代理扩展。
请注意,该解决方案可能对用户不可接受。其他选项可能会审查工作流程并以不同的方式实施用例,而不是延长“超时”。例如:一个请求开始操作(在这种情况下是压缩),一些进度通知和最终通知以及下载文件的链接。 – Ricardo 2015-01-20 17:41:03