gpt4 book ai didi

tomcat - 网络错误(tcp_error)在 Tomcat 7 上的 grails 应用程序中处理长文件后

转载 作者:行者123 更新时间:2023-11-28 23:39:15 24 4
gpt4 key购买 nike

我有一个用 Grails 创建的 Web 应用程序,它部署在 Tomcat 7 服务器上。该应用程序读取一个 csv 文件并执行一些繁重的操作,其中请求可能需要长达 5-10 分钟才能完成。当在一小部分数据上运行时,应用程序执行良好。但是,如果我使用大量数据,并且请求大约需要 3 分钟以上,我会收到以下错误:

Network Error (tcp_error)  

A communication error occurred: ""
The Web Server may be down, too busy, or experiencing other
problems preventing it from responding to requests.
You may wish to try again at a later time.

这是 Tomcat 的问题吗?还是超时基于客户端浏览器属性?

我试过在 Tomcat 的 server.xml 中设置 connectionTimeout 和 disableUploadTimeout 属性,但到目前为止没有成功。

非常感谢任何帮助!

最佳答案

我找到了这个 related question谈论防火墙关闭连接,我认为您正在经历类似的事情。

如果您使用的是 Grails 2.3,则可以利用 Asynchronous Programming执行繁重操作并保持连接事件的功能(例如,在等待进程完成时每 10 秒发送一次 Ajax 调用)以避免超时。

关于tomcat - 网络错误(tcp_error)在 Tomcat 7 上的 grails 应用程序中处理长文件后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21560565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com