Erlang 二郎:获得;“注册名称”;与'pid'关联`

Erlang 二郎:获得;“注册名称”;与'pid'关联`,erlang,Erlang,是否有直接的方法检索与pid()关联的注册名称?或者我必须检查registered()名称,然后对列表中的每个元素执行Where is(),才能找到它吗?签出并查看此项目规范: {registered_name,Atom} Atom是进程的注册名称。如果进程没有注册名称,则列表中不存在此元组 另外,为什么要使用这种反向映射?这只是为了交互式调试吗?@Christian:我有一个“消息总线”,可以跟踪“订阅者”。我通过他们的“注册名称”来实现这一点,所以当服务器重新启动时(new pid()),我

是否有直接的方法检索与
pid()
关联的
注册名称
?或者我必须检查
registered()
名称,然后对列表中的每个元素执行
Where is()
,才能找到它吗?

签出并查看此项目规范:

{registered_name,Atom}

Atom是进程的注册名称。如果进程没有注册名称,则列表中不存在此元组

另外,为什么要使用这种反向映射?这只是为了交互式调试吗?

@Christian:我有一个“消息总线”,可以跟踪“订阅者”。我通过他们的“注册名称”来实现这一点,所以当服务器重新启动时(new pid()),我不会失去所有的配置->降低停机时间