我有一个Erlang / OTP应用程序,当伴随节点出现故障时,其handle_info函数没有收到{nodedown, _, _ }
或{nodedown, _ }
个消息。但是,当伴随节点重新启动时,我会收到{nodeup, _, _}
条消息。
我在OTP服务器的net_kernel:monitor_nodes( true, [{node_type, all}])
函数中使用init/1
。
此外,如果我将此OTP应用程序作为应用程序启动,并且receive X->X
已完成。在shell上,然后杀死伴随节点,我在shell上得到{nodedown, _, _ }
!
那么,如果shell是,为什么handle_info不能获取消息?
谢谢!
答案 0 :(得分:0)