perf(TLS): hibernate TLS process after 5s

This commit is contained in:
William Yang 2022-09-16 21:33:07 +02:00
parent 8b7726df4e
commit cb607f760a
2 changed files with 13 additions and 1 deletions

View File

@ -1651,6 +1651,12 @@ listener.ssl.external.reuseaddr = true
## Value: true | false ## Value: true | false
## listener.ssl.external.gc_after_handshake = false ## listener.ssl.external.gc_after_handshake = false
## hibernate the SSL process after idling for amount of time
## Default: undefined (off)
##
## Value: Duration
## listener.ssl.external.hibernate_after = 5s
##-------------------------------------------------------------------- ##--------------------------------------------------------------------
## External WebSocket listener for MQTT protocol ## External WebSocket listener for MQTT protocol

View File

@ -1604,6 +1604,11 @@ end}.
{datatype, {enum, [true, false]}} {datatype, {enum, [true, false]}}
]}. ]}.
{mapping, "listener.ssl.$name.hibernate_after", "emqx.listeners", [
{default, undefined},
{datatype, {duration, ms}}
]}.
%%-------------------------------------------------------------------- %%--------------------------------------------------------------------
%% MQTT/WebSocket Listeners %% MQTT/WebSocket Listeners
@ -2228,7 +2233,8 @@ end}.
{reuse_sessions, cuttlefish:conf_get(Prefix ++ ".reuse_sessions", Conf, undefined)}, {reuse_sessions, cuttlefish:conf_get(Prefix ++ ".reuse_sessions", Conf, undefined)},
{honor_cipher_order, cuttlefish:conf_get(Prefix ++ ".honor_cipher_order", Conf, undefined)}, {honor_cipher_order, cuttlefish:conf_get(Prefix ++ ".honor_cipher_order", Conf, undefined)},
{log_level, cuttlefish:conf_get(Prefix ++ ".log_level", Conf, undefined)}, {log_level, cuttlefish:conf_get(Prefix ++ ".log_level", Conf, undefined)},
{gc_after_handshake, cuttlefish:conf_get(Prefix ++ ".gc_after_handshake", Conf, undefined)} {gc_after_handshake, cuttlefish:conf_get(Prefix ++ ".gc_after_handshake", Conf, undefined)},
{hibernate_after, cuttlefish:conf_get(Prefix ++ ".hibernate_after", Conf, undefined)}
]) ])
end, end,