From 2174de2b71251240c5ab839df06ff213368227eb Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Mon, 30 Jul 2018 16:01:39 +0800 Subject: [PATCH] --- src/org/redkale/net/http/HttpContext.java | 10 ++++++++++ src/org/redkale/net/http/HttpServer.java | 3 +++ 2 files changed, 13 insertions(+) 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