重新连接到erlang节点

时间:2013-04-23 04:17:43

标签: erlang otp

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

2 个答案:

答案 0 :(得分:0)

您可以使用erlang:monitor_node监控节点,net_kernel:monitor_nodes仅检测已连接节点的节点。取而代之的是,您可以使用{{3}}来跟踪节点状态更改。因此,监视进程可以接收具有原因(用于连接关闭或实际节点关闭)的nodedown消息,这可以被处理。无论何时建立连接,都会收到nodeup消息。

答案 1 :(得分:0)

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