erlang节点没有响应
我在 erlang condose 的 first@localhost 节点收到了这样的消息
=ERROR REPORT==== 1-Jan-2011::23:19:28 ===
** Node 'second@localhost' not responding **
** Removing (timedout) connection **
我的问题是 - 在这种情况下超时是什么?发生此事件之前多久? 如何预防这种“恐怖”呢?我只能通过重新启动节点来恢复\恢复正常工作... 但什么是正确的方法呢?
谢谢您,新年快乐!
I received such message in erlang condose at first@localhost node
=ERROR REPORT==== 1-Jan-2011::23:19:28 ===
** Node 'second@localhost' not responding **
** Removing (timedout) connection **
My question is - what is timeout in this case? How much time before causes this event?
Howto prevent this "horror"? I can restore\recover to normal work only by restart node...
But what is the right way?
Thank you, and Happy New Year!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Erlang 源代码中查找 没有响应 字符串,您可以看到该消息是如何在
kernel
应用程序的dist_util
模块中生成的(con_loop
函数)。在模块内,存在以下文档,解释了刻度背后的逻辑和不响应节点:
希望这会有所帮助。
Grepping for the not responding string in the Erlang source code, you can see how the message is generated in the
dist_util
module in thekernel
application (con_loop
function).Within the module, the following documentation is present, explaining the logic behind ticks and not responding nodes:
Hope this helps a bit.