Архивирование с быстрым подключением и серверный рендеринг для веб-клиента #15
This commit is contained in:
+21
-18
@@ -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}}.
|
||||
Reference in New Issue
Block a user