サーバーを使用して、サーバー上のデバイスtk10x
からのリクエストをリッスンしています。デフォルトでは、この tk10x のタイムアウトは 60000 ミリ秒です。このタイムアウトの問題を削除したいのですが、どうすればよいですか?GPS
OpenGTS
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 セッションが多数あると、サーバーに接続できるデバイスの数が大幅に制限される可能性があります)。