feat(olp): don't hibernate conn proc when overloaded
This commit is contained in:
parent
e9710ade14
commit
166f02edc4
|
@ -323,7 +323,12 @@ recvloop(Parent, State = #state{idle_timeout = IdleTimeout}) ->
|
||||||
handle_recv(Msg, Parent, State)
|
handle_recv(Msg, Parent, State)
|
||||||
after
|
after
|
||||||
IdleTimeout + 100 ->
|
IdleTimeout + 100 ->
|
||||||
|
case emqx_olp:is_overloaded() of
|
||||||
|
true ->
|
||||||
|
recvloop(Parent, State);
|
||||||
|
false ->
|
||||||
hibernate(Parent, cancel_stats_timer(State))
|
hibernate(Parent, cancel_stats_timer(State))
|
||||||
|
end
|
||||||
end.
|
end.
|
||||||
|
|
||||||
handle_recv({system, From, Request}, Parent, State) ->
|
handle_recv({system, From, Request}, Parent, State) ->
|
||||||
|
|
Loading…
Reference in New Issue