diff --git a/src/infra/infra_mnesia.erl b/src/infra/infra_mnesia.erl index 915fb03..d86bd85 100644 --- a/src/infra/infra_mnesia.erl +++ b/src/infra/infra_mnesia.erl @@ -36,7 +36,11 @@ start_link() -> % Счётчики для метрик (сессии, ws-соединения) - ets:new(eventhub_counters, [named_table, public, set, {write_concurrency, true}]), + case ets:info(eventhub_counters) of + undefined -> + ets:new(eventhub_counters, [named_table, public, set, {write_concurrency, true}]); + _ -> ok + end, gen_server:start_link({local, ?MODULE}, ?MODULE, [], []). init_tables() ->