This commit is contained in:
anlicheng 2025-05-08 11:13:22 +08:00
parent 4eaaed1904
commit 58756c3280
2 changed files with 9 additions and 7 deletions

View File

@ -47,9 +47,6 @@ start_link() ->
init([]) -> init([]) ->
SupFlags = #{strategy => one_for_one, intensity => 1000, period => 3600}, SupFlags = #{strategy => one_for_one, intensity => 1000, period => 3600},
MicroServices = micro_service_model:get_all_services(),
Specs = lists:map(fun(Service) -> child_spec(Service) end, MicroServices),
micro_service_model:insert(#micro_service{ micro_service_model:insert(#micro_service{
service_id = <<"test1234">>, service_id = <<"test1234">>,
%% %%
@ -60,9 +57,10 @@ init([]) ->
status = 1 status = 1
}), }),
Spec1 = child_spec(<<"test1234">>), MicroServiceIds = micro_service_model:get_all_service_ids(),
Specs = lists:map(fun(ServiceId) -> child_spec(ServiceId) end, MicroServiceIds),
{ok, {SupFlags, [Spec1|Specs]}}. {ok, {SupFlags, [Specs]}}.
%%%=================================================================== %%%===================================================================
%%% Internal functions %%% Internal functions

View File

@ -15,7 +15,7 @@
%% API %% API
-export([create_table/0]). -export([create_table/0]).
-export([insert/1, get_all_services/0]). -export([insert/1, get_all_services/0, get_all_service_ids/0]).
-export([get_metrics/1, get_params/1, set_metrics/2, set_params/2, get_service/1, get_status/1, change_status/2]). -export([get_metrics/1, get_params/1, set_metrics/2, set_params/2, get_service/1, get_status/1, change_status/2]).
create_table() -> create_table() ->
@ -134,3 +134,7 @@ get_all_services() ->
{'aborted', _} -> {'aborted', _} ->
[] []
end. end.
-spec get_all_service_ids() -> [ServiceId :: binary()].
get_all_service_ids() ->
mnesia:dirty_all_keys(?TAB).