来自erlang.org/doc,gen_server部分:
start_link(ServerName,Module,Args,Options) - >结果
如果已存在具有指定
Name
的进程,则该函数返回{error,{already_started,Pid}}
显然,Erlang不允许多个进程具有相同的名称。
好,现在让我们看一下another function:
abcast(姓名,请求) - > abcast
向指定节点本地注册为
abcast
的 gen_servers 发送异步请求。
请注意使用复数形式。
由于Erlang需要gen_server进程的唯一名称,为什么gsub('\\w\\/.*(\\/.*)?','',x)
函数会实现异步消息发送到具有相同名称的多个进程?
我错过了什么?
答案 0 :(得分:2)
向在本地注册为指定节点名称的gen_servers发送异步请求。
您可以将多个节点的进程注册为名称。