From a321b416993c13eda7aff36240d6f14dcad044ec Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Sat, 19 Jan 2019 16:28:44 +0800 Subject: [PATCH] --- src/org/redkale/net/http/WebSocketNode.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/org/redkale/net/http/WebSocketNode.java b/src/org/redkale/net/http/WebSocketNode.java index b61986055..fbb15f922 100644 --- a/src/org/redkale/net/http/WebSocketNode.java +++ b/src/org/redkale/net/http/WebSocketNode.java @@ -59,7 +59,11 @@ public abstract class WebSocketNode { protected Semaphore semaphore; + private int tryAcquireSeconds = 12; + public void init(AnyValue conf) { + this.tryAcquireSeconds = Integer.getInteger("WebSocketNode.tryAcquireSeconds", 12); + if (sncpNodeAddresses != null && "memory".equals(sncpNodeAddresses.getType())) { sncpNodeAddresses.initValueType(InetSocketAddress.class); } @@ -775,7 +779,7 @@ public abstract class WebSocketNode { protected boolean tryAcquireSemaphore() { if (this.semaphore == null) return true; try { - return this.semaphore.tryAcquire(6, TimeUnit.SECONDS); + return this.semaphore.tryAcquire(tryAcquireSeconds, TimeUnit.SECONDS); } catch (Exception e) { return false; }