• 例子

    例子

    启动来自 gen_server一章 的服务器的督程的回调模块可以是:

    1. -module(ch_sup).
    2. -behaviour(supervisor).
    3.  
    4. -export([start_link/0]).
    5. -export([init/1]).
    6.  
    7. start_link() ->
    8. supervisor:start_link(ch_sup, []).
    9.  
    10. init(_Args) ->
    11. {ok, {{one_for_one, 1, 60},
    12. [{ch3, {ch3, start_link, []},
    13. permanent, brutal_kill, worker, [ch3]}]}}.

    one_for_one 是 重启策略 。

    1和60定义了 最大重启频率 。

    元组 {ch3, …} 是 子进程规格 。