Erlang主管:simple_one_for_one和one_for_one重启策略之间的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Erlang主管:simple_one_for_one和one_for_one重启策略之间的区别相关的知识,希望对你有一定的参考价值。
simple_one_for_one
和one_for_one
重启策略有什么区别?什么时候需要更喜欢一个?
答案
让主管用S
表示,工人用W
表示。
如果S
在W1
重启策略下监督W2
,W3
,one_for_one
,并且任何W
死亡,只有W
重新启动。
simple_one_for_one
重启策略与one_for_one
相同。意思是如果一个W
只死了W
重新启动。唯一的区别是当S
开始时,它没有任何W
s。
通过调用W
动态添加supervisor:start_child/2
s。
什么时候需要更喜欢一个?
simple_one_for_one
- 你需要一个W
按要求提供服务;例如:认证协议one_for_one
- 在整个应用程序生命周期中,无论如何都需要专门的W
进程。
以上是关于Erlang主管:simple_one_for_one和one_for_one重启策略之间的区别的主要内容,如果未能解决你的问题,请参考以下文章