服务器超时问题

时间:2012-06-21 09:20:20

标签: web-services apache tomcat

我正在使用tk10x服务器来收听GPS服务器上OpenGTS设备的某些请求。默认情况下,此tk10x的超时时间为60000ms。我想删除这个超时的事情该怎么办?

1 个答案:

答案 0 :(得分:1)

以下是来自http://www.opengts.org/FAQ.html

的一些文字

对于Tomcat

  

可以在Tomcat目录“$ CATALINA_HOME / conf / web.xml”中找到的Tomcat默认“web.xml”文件中进行更改。以下是“web.xml”文件的一部分,它将超时设置为30分钟:

 <session-config>
     <session-timeout>30</session-timeout>
 </session-config>
  

您可以将此值更改为任何所需的时间长度。更改此值后,应重新启动Tomcat。 (注意:设置此值太大可能会导致已登录但未实际使用系统的用户消耗过多资源)。

替代

  

通过将TCP超时值设置为“0”,可以在“dcservers.xml”文件(或“dcservers / dcserver_XXXXX.xml”文件中,其中XXXXX是DCS ID)中进行配置,如下所示:

<Property key="tcpIdleTimeoutMS">0</Property>
<Property key="tcpPacketTimeoutMS">0</Property>
<Property key="tcpSessionTimeoutMS">0</Property>
  

这将导致DCS(设置了上述属性)始终保持TCP会话打开。 (注意:每个连接的TCP连接都会消耗系统资源 - 内存,线程,文件句柄等。拥有许多此类连接的TCP会话可能会显着限制可以与服务器连接的设备数量)。