我在第一个@ localhost节点
中的erlang condose中收到了这样的消息=ERROR REPORT==== 1-Jan-2011::23:19:28 ===
** Node 'second@localhost' not responding **
** Removing (timedout) connection **
我的问题是 - 在这种情况下什么是超时?这个事件导致多少时间? 如何防止这种“恐怖”?我只能通过重启节点恢复\恢复到正常工作... 但是正确的方法是什么?
谢谢,新年快乐!
答案 0 :(得分:6)
在Erlang源代码中为无响应字符串进行提示,您可以在dist_util
应用程序的kernel
模块中查看消息的生成方式({{1功能)。
con_loop
在模块中,存在以下文档,解释了滴答和不响应节点背后的逻辑:
{error, not_responding} ->
error_msg("** Node ~p not responding **~n"
"** Removing (timedout) connection **~n",
[Node]),
希望这有点帮助。