У меня есть приложение Erlang / OTP, функция handle_info которого не получает сообщения {nodedown, _, _ }
или {nodedown, _ }
, когда узел-компаньон выходит из строя. Однако, когда узел-компаньон возвращается, я получаю {nodeup, _, _}
сообщения.
Я использую net_kernel:monitor_nodes( true, [{node_type, all}])
в функции init/1
OTP-сервера.
Кроме того, если я запускаю это приложение OTP как приложение, и receive X->X
готово. на оболочке, а затем убить узел-компаньон, я получаю {nodedown, _, _ }
на оболочке!
Так почему handle_info не получает сообщение, если оболочка есть?
Спасибо!