Архивирование с быстрым подключением и серверный рендеринг для веб-клиента #15

This commit is contained in:
2026-05-04 15:19:53 +03:00
parent 83ce92afa4
commit 574d0d2e43
7 changed files with 374 additions and 18 deletions
+21 -18
View File
@@ -1,4 +1,6 @@
%% Супервизор верхнего уровня
%% ===================================================================
%% EventHub – инфраструктурный супервизор (с archive_manager)
%% ===================================================================
-module(infra_sup).
-behaviour(supervisor).
@@ -9,20 +11,21 @@ start_link() ->
supervisor:start_link({local, ?MODULE}, ?MODULE, []).
init([]) ->
SupFlags = #{strategy => one_for_one, intensity => 5, period => 10},
Mnesia = #{
id => infra_mnesia,
start => {infra_mnesia, start_link, []},
restart => permanent,
shutdown => 5000,
type => worker,
modules => [infra_mnesia]
},
% Временная заглушка для HTTP-сервера (будет добавлен позже)
% Cowboy = #{...}
ChildSpecs = [Mnesia],
{ok, {SupFlags, ChildSpecs}}.
SupFlags = #{strategy => one_for_one,
intensity => 5,
period => 10},
Children = [
#{id => infra_mnesia,
start => {infra_mnesia, start_link, []},
restart => permanent,
shutdown => 5000,
type => worker,
modules => [infra_mnesia]},
#{id => archive_manager,
start => {archive_manager, start_link, []},
restart => permanent,
shutdown => 5000,
type => worker,
modules => [archive_manager]}
],
{ok, {SupFlags, Children}}.