"Connection pool is exhausted (reached #{max_connections} connections). Starting idle connection cleanup to reclaim as much as #{
reclaim_max
}connections"
end)
end
defhandle_event(
[:pleroma,:connection_pool,:reclaim,:stop],
%{reclaimed_count:0},
_,
_
)do
Logger.error(fn->
"Connection pool failed to reclaim any connections due to all of them being in use. It will have to drop requests for opening connections to new hosts"
end)
end
defhandle_event(
[:pleroma,:connection_pool,:reclaim,:stop],
%{reclaimed_count:reclaimed_count},
_,
_
)do
Logger.debug(fn->"Connection pool cleaned up #{reclaimed_count} idle connections"end)
end
defhandle_event(
[:pleroma,:connection_pool,:provision_failure],
%{opts:[key|_]},
_,
_
)do
Logger.error(fn->
"Connection pool had to refuse opening a connection to #{key} due to connection limit exhaustion"