gpt4 book ai didi

erlang - 在许多牛仔示例中,一对一主管的目的是什么

转载 作者:行者123 更新时间:2023-12-04 18:11:36 24 4
gpt4 key购买 nike

在 Cowboy github 上提供的示例中,以及我在网上找到的其他一些示例中,有一个一对一的主管似乎没有做任何事情。我什至相信我看到了一个带有以下评论的示例,“就像真正的主管什么都不做一样”。

这么多牛仔示例中的主管模块的目的是什么?

从 echo_get 示例:

%% Feel free to use, reuse and abuse the code in this file.

%% @private-module(echo_get_sup).
-behaviour(supervisor).

%% API.
-export([start_link/0]).

%% supervisor.
-export([init/1]).

%% API.
-spec start_link() -> {ok, pid()}.
start_link() ->
supervisor:start_link({local, ?MODULE}, ?MODULE, []).

%% supervisor.
init([]) ->
Procs = [],
{ok, {{one_for_one, 10, 10}, Procs}}.

最佳答案

来自二郎application behavior documentation :

start is called when starting the application and should create the supervision tree by starting the top supervisor. It is expected to return the pid of the top supervisor and an optional term State, which defaults to []. This term is passed as-is to stop.



他有这个虚拟主管,所以他可以在开始函数的末尾调用它 here .我认为它除了满足这个条件之外没有任何实际目的。

关于erlang - 在许多牛仔示例中,一对一主管的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12749877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com