<div>net_ticktime defines "how quickly" the nodes ping each other and, thus, notice that a node is down.</div><div><br></div><a href="http://www.erlang.org/doc/man/net_kernel.html#set_net_ticktime-1">http://www.erlang.org/doc/man/net_kernel.html#set_net_ticktime-1</a><div>
<br></div><div>-mox</div><div><br><br><div class="gmail_quote">On Fri, Jul 5, 2013 at 10:00 AM, Gleb Peregud <span dir="ltr"><<a href="mailto:gleber.p@gmail.com" target="_blank">gleber.p@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If it was an intermittent network issue, TCP can mask the problem and<br>
Erlang would never know about it. And I believe Erlang depends on TCP<br>
and explicit pings to detect dead nodes. But if remote failed node has<br>
been restarted in mean time, Erlang will detect it as, IIRC, it<br>
maintains some kind of "node version" in it's distribution protocol<br>
state.<br>
<div class="HOEnZb"><div class="h5"><br>
On Fri, Jul 5, 2013 at 5:24 PM, Sergej Jurecko <<a href="mailto:sergej.jurecko@gmail.com">sergej.jurecko@gmail.com</a>> wrote:<br>
> Well yes erlang does reconnect, but you still get a nodedown/nodeup message no?<br>
><br>
><br>
> Sergej<br>
><br>
> On Jul 5, 2013, at 5:22 PM, Tim Watson wrote:<br>
><br>
>> As i understand it, this can and does happen, because erlang does automatic reconnect in order to provide reliable communications.<br>
>><br>
>> Cheers<br>
>> Tim<br>
>><br>
>> On 5 Jul 2013, at 15:49, Jonathan Leivent <<a href="mailto:jleivent@comcast.net">jleivent@comcast.net</a>> wrote:<br>
>><br>
>>> In Erlang, is it possible for a monitored node to fail and recover so quickly that nodes monitoring it won't detect the failure?  Or, is there some kind of internal persistent state that prevents this?<br>

>>><br>
>>> If such quick fail/recover without detection cases are possible, I think I have to roll my own monitoring scheme, and not rely on erlang:monitor_node.<br>
>>><br>
>>> -- Jonathan<br>
>>> _______________________________________________<br>
>>> erlang-questions mailing list<br>
>>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
>> _______________________________________________<br>
>> erlang-questions mailing list<br>
>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
><br>
> _______________________________________________<br>
> erlang-questions mailing list<br>
> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>