【问题标题】:Reconnect to erlang node重新连接到 erlang 节点
【发布时间】:2013-04-16 03:59:39
【问题描述】:

A 有两个节点:A 和 B。A 监控 B,B 监控 A。当其中一个节点重新启动时,它会尝试连接到第二个节点。问题是如果两台计算机与节点之间的以太网连接失败然后恢复,如何重新连接到节点。

【问题讨论】:

    标签: erlang erlang-otp


    【解决方案1】:

    您可以使用erlang:monitor_node 监控节点,它仅检测已连接节点的 nodedown。取而代之的是,您可以使用net_kernel:monitor_nodes 甚至跟踪节点状态更改。因此监控过程可以接收到可以处理的带有原因(连接关闭或实际节点关闭)的节点关闭消息。每当建立连接时都会收到 nodeup 消息。

    【讨论】:

      【解决方案2】:

      我猜你正在寻找net_kernel:connect_node/1net_adm:ping/1

      【讨论】:

        猜你喜欢
        • 2019-07-19
        • 2016-07-09
        • 2011-04-11
        • 2014-06-28
        • 2017-12-16
        • 2022-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多