我们已经与Apache和tomcat一起设置了另一个第三方数据存储服务器。我们支持API调用,通过它可以上传文件,然后tomcat将该文件存储在第三方数据存储服务器上。
该API请求的超时时间为10小时,Apache请求超时为2分钟。但是tomcat有时需要2分钟以上才能上传该文件。而在同一时间Apache发送500内部服务器错误而不是408请求超时错误。在整个过程中tomcat成功上传了该文件,但是已经进行API调用的客户端会因为理解文件没有上传而得到500错误,所以它会尝试上传,使其成为重复的条目。
我们正在使用apache proxy ajp。请帮我解决这个问题。提前谢谢。
答案 0 :(得分:0)
我知道那个错误。从Apache 2.4.40开始,它无法发送500,或者发送网关读取超时或错误的网关。如果您的客户未能及时交付,则408将由apache发送。您必须知道最长的请求将在Tomcat上花费多长时间,并相应地更改ProxyTimeout
。我做到了,它解决了我的问题。