在erlang中注册全局主管和本地主管有什么区别
我是erlang的新手,我正在看一些关于启动主管的文档 start_link/3功能可能返回在erlang中注册全局主管和本地主管有什么区别,erlang,otp,Erlang,Otp,我是erlang的新手,我正在看一些关于启动主管的文档 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 g
{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.
本地注册与全球注册意味着什么 - 本地:仅为本地节点注册pid,如果您有Erlang群集,则可以在其他节点上使用相同的名称
- 全局:为所有Erlang群集注册此名称,并向每个节点通知此名称李>
当您启动流程时,此功能适用于所有标准OTP行为。我想,一旦我了解了分布式erlang,我会更加了解它。