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

Jr0*_*Jr0 5 erlang cowboy

在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}}.
Run Code Online (Sandbox Code Playgroud)

cas*_*ere 6

从erlang 应用程序行为文档:

start在启动应用程序时调用,并应通过启动顶级主管来创建监督树.它应该返回顶级主管的pid和一个可选的术语State,默认为[].该术语按原样传递停止.

他有这个虚拟的主管,这样他就可以在启动功能的最后调用它在这里.我认为除了满足这个条件外没有任何实际意义.