2

上次我看到数据/分区节点错误是因为我启动了 erlang shell,它通过 cookie 等连接到同一 CPU 上的节点。启动后,shell 立即在屏幕上转储了分区错误。这真是太麻烦了......

  1. 如何捕获此异常?
  2. 如何以编程方式修复异常?(在另一个问题中问)
  3. 如何防止此异常?

[更新] 我有两个盒子正在运行我的 Yaws 应用程序。数据库通过 Mnesia 的 extra_db_node 功能进行复制。在服务器运行后的某个时间,我登录其中一个框并使用不同的 sname 和相同的 cookie 启动“erl”,以便 3 个节点可以通信。在shell稳定并显示shell提示符后不久……屏幕上显示一个复杂的元组,表明存在网络分区错误。此消息似乎是控制台转储,而不是可能被我的 yaws 应用程序捕获的异常......但我希望我的 yaws 应用程序能够检测到错误并采取纠正措施。

4

0 回答 0