文件名称:backoff_supervisor:退避主管
文件大小:18KB
文件格式:ZIP
更新时间:2024-07-05 16:31:12
Erlang
backoff_supervisor backoff_supervisor是一个simple_one_for_one主管,有以下区别: 最多 1 个孩子。 start_child/2在尝试启动第二个孩子时返回{error, {already_started, Pid}} 。 最大重启次数为0 。 如果一个永久的孩子退出,主管将关闭。 如果临时孩子异常退出,主管将关闭。 如果没有孩子,则在初始延迟后自动尝试启动孩子。 如果自动尝试启动子项返回ignore ,如果没有子项存在,将在更长的延迟(最多最大)后重试。 如果自动尝试启动子进程返回{error, _}主管将关闭。 backoff_supervisor导出与supervisor相同的功能,并且需要一个回调init/1 : - callback init ( Args :: any ()) -> { ok , {{
【文件预览】:
backoff_supervisor-master
----.travis.yml(131B)
----rebar.lock(126B)
----test()
--------backoff_supervisor_sup.erl(1KB)
--------backoff_supervisor_worker.erl(3KB)
--------backoff_supervisor_test.erl(1KB)
--------backoff_supervisor_SUITE.erl(27KB)
----rebar.config(131B)
----LICENSE(11KB)
----src()
--------backoff_supervisor.erl(21KB)
--------backoff_supervisor.app.src(178B)
----doc()
--------overview.edoc(247B)
----.gitignore(125B)
----README.md(1KB)