GET请求中的504(网关超时)

时间:2018-11-19 08:48:53

标签: spring rest spring-mvc model-view-controller controller

我正在使用Java,通过HttpURLConnection执行GET请求到我们的服务器。 (超时是无限)

       HttpURLConnection con = (HttpURLConnection) obj.openConnection();
       con.setConnectTimeout(0);
       con.setReadTimeout(0);

该服务器配置为spring Controller并访问MySQL DB并运行一些查询。

在某些情况下,如果通话花费50秒,我会从服务器收到504(网关超时)响应, 在服务器中,有一个例外: “ org.apache.catalina.connector.ClientAbortException:null...。原因:java.net.SocketException:连接重置”

超时的原因是什么? 在服务器端?还是在客户端?

谢谢。

1 个答案:

答案 0 :(得分:0)

MySQL具有自己的内部超时设置。在运行其他查询之前,请尝试对此数据库运行以下sql查询:

{{1}}

我相信这些变量也可以设置为0(无穷大),尽管这可能会影响服务的稳定性,并可能影响其他并发用户(如果有)。

相关问题