0

サーバーを使用して、サーバー上のデバイスtk10xからのリクエストをリッスンしています。デフォルトでは、この tk10x のタイムアウトは 60000 ミリ秒です。このタイムアウトの問題を削除したいのですが、どうすればよいですか?GPSOpenGTS

4

1 に答える 1

1

ここにいくつかのテキストがあります: http://www.opengts.org/FAQ.html

トムキャット用

これは、Tomcat ディレクトリ "$CATALINA_HOME/conf/web.xml" にある Tomcat のデフォルト "web.xml" ファイルで変更できます。タイムアウトを 30 分に設定する「web.xml」ファイルのセクションを次に示します。

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

この値は、任意の時間に変更できます。この値を変更したら、Tomcat を再起動する必要があります。(注: この値を大きく設定しすぎると、ログインしているが実際にはシステムを使用していないユーザーによって過剰なリソースが消費される可能性があります)。

これは、次のように TCP タイムアウト値を「0」に設定することにより、「dcservers.xml」ファイル (または XXXXX が DCS ID である「dcservers/dcserver_XXXXX.xml」ファイル) で構成できます。

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

これにより、DCS (上記のプロパティが設定された場所) は常に TCP セッションを開いたままにします。(注: 接続された各 TCP 接続は、システム リソース (メモリ、スレッド、ファイル ハンドルなど) を消費します。そのような接続された TCP セッションが多数あると、サーバーに接続できるデバイスの数が大幅に制限される可能性があります)。

于 2012-08-22T05:53:39.253 に答える