diff --git a/src/org/redkale/net/http/HttpContext.java b/src/org/redkale/net/http/HttpContext.java index 550ccfd21..f6d09acd3 100644 --- a/src/org/redkale/net/http/HttpContext.java +++ b/src/org/redkale/net/http/HttpContext.java @@ -26,15 +26,23 @@ import org.redkale.util.*; */ public class HttpContext extends Context { + //是否开启pipeline + protected final boolean pipeline; + protected final SecureRandom random = new SecureRandom(); protected final ConcurrentHashMap asyncHandlerCreators = new ConcurrentHashMap<>(); public HttpContext(HttpContextConfig config) { super(config); + this.pipeline = config.pipeline; random.setSeed(Math.abs(System.nanoTime())); } + public final boolean isPipeline() { + return pipeline; + } + protected String createSessionid() { byte[] bytes = new byte[16]; random.nextBytes(bytes); @@ -179,5 +187,7 @@ public class HttpContext extends Context { public static class HttpContextConfig extends ContextConfig { + //是否开启pipeline + public boolean pipeline; } } diff --git a/src/org/redkale/net/http/HttpServer.java b/src/org/redkale/net/http/HttpServer.java index a05503ea7..7f50dc3dc 100644 --- a/src/org/redkale/net/http/HttpServer.java +++ b/src/org/redkale/net/http/HttpServer.java @@ -320,7 +320,9 @@ public class HttpServer extends Server