Use longer Jetty idle timeout
authorMathieu Baudier <mbaudier@argeo.org>
Mon, 22 May 2023 05:28:59 +0000 (07:28 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Mon, 22 May 2023 05:28:59 +0000 (07:28 +0200)
org.argeo.cms.lib.jetty/src/org/argeo/cms/jetty/JettyHttpServer.java

index 363bbaebe498362973675995c4c63e7c18e20ab6..5f1173ce47e170e5bdcd08d64a31a505a2dc79a1 100644 (file)
@@ -37,7 +37,8 @@ import com.sun.net.httpserver.HttpsServer;
 public class JettyHttpServer extends HttpsServer {
        private final static CmsLog log = CmsLog.getLog(JettyHttpServer.class);
 
-       private static final int DEFAULT_IDLE_TIMEOUT = 30000;
+       /** Long timeout since our users may have poor connections. */
+       private static final int DEFAULT_IDLE_TIMEOUT = 120 * 1000;
 
        private Server server;
 
@@ -198,6 +199,7 @@ public class JettyHttpServer extends HttpsServer {
                                int httpsPort = Integer.parseInt(httpsPortStr);
                                httpsConnector.setPort(httpsPort);
                                httpsConnector.setHost(httpHost);
+                               httpsConnector.setIdleTimeout(DEFAULT_IDLE_TIMEOUT);
                        }
                }
        }