我是erlang的新手,我正在看一些关于启动主管http://erlang.org/doc/man/supervisor.html#start_link-3的文档
start_link / 3函数可能返回
{local, Name :: atom()} |
{global, Name :: atom()} |
文件说:
If SupName={local,Name}, the supervisor is registered locally as Name using register/2.
If SupName={global,Name}, the supervisor is registered globally as Name using global:register_name/2.
在本地注册与全球注册意味着什么?
将新节点添加到网络时,会通知他们已存在的全局注册名称。还向网络通知新连接节点中的任何全局名称。如果发现任何名称冲突,则调用函数Resolve。其目的是确定哪个pid是正确的。如果函数崩溃,或返回除其中一个pid之外的任何内容,则该名称将被取消注册。每个名称冲突都会调用一次此函数。
启动流程时,此功能适用于所有标准OTP行为。