2015-02-23 65 views
0

我有一个Web应用程序,并且遇到请求超时的问题。问题在请求超时。当我在本地启动我的应用程序时,我的方法需要超过30秒才能完成其工作。因为这个30秒后请求将被取消。我在真实服务器中没有这个问题。它真正的服务器这个请求需要3秒钟。我尝试在这个片段<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>的tomcat conf文件夹的server.xml中增加连接超时,但这并未解决我的问题Tomcat请求通过超时取消

+0

因此,您在服务器启动时的工作需要超过30秒,而且tomcat正在关闭,因为您的工作等待时间过长? – Arkantos 2015-02-23 17:41:17

+0

你在一些IDE或独立的tomcat实例中面临这个问题吗? – Mahendra 2015-02-23 17:43:25

+0

@Arkantos服务器启动时没有问题。我开始没有任何问题的服务器,但当我打电话一个具体的方法,它需要超过30秒,并在30秒后,这个请求取消 – 2015-02-23 18:17:12

回答

0

要在Eclipse中增加Tomcat服务器超时,请转至服务器视图选项卡,然后超时。 指定启动和停止超时限制,适用于服务器未启动的情况。

如果服务器运行良好且具体请求需要更多时间,那么请检查您的方法,如果某些数据库或Web服务操作所花的时间超过预期时间,这可能是导致延迟并最终请求超时的原因。

+0

@Mahenda该方法需要在本地机器上超过30秒,但在真正的服务器上需要3秒,所以问题不在方法的逻辑 – 2015-02-24 06:01:06

+0

如果你可以告诉我们你究竟是什么在这个方法中做的,会更好理解。 – Mahendra 2015-02-24 08:57:45

+0

我只进行搜索请求(选择)。今天方法在本地工作,它需要不到30秒。它可能是日志问题吗?如果日志过多 – 2015-02-25 08:22:53