2

最後にデータ/パーティション ノード エラーを見たのは、Cookie などを介して同じ CPU 上のノードに接続された erlang シェルを起動したためでした。起動直後、シェルはパーティション エラーを画面に表示しました。これはめちゃめちゃ面倒……。

  1. この例外をトラップするにはどうすればよいですか?
  2. プログラムで例外を修復するにはどうすればよいですか? (別の質問で尋ねた)
  3. この例外を防ぐにはどうすればよいですか?

[更新] Yaws アプリケーションを実行している 2 つのボックスがあります。データベースは、Mnesia の extra_db_node 機能を介して複製されます。サーバーの実行後しばらくして、ボックスの 1 つにログインし、3 つのノードが通信できるように、別の sname と同じ Cookie を使用して「erl」を起動します。シェルが安定し、シェル プロンプトが表示された直後に...ネットワーク パーティション エラーがあることを示す複雑なタプルが画面に表示されます。このメッセージは、yaws アプリケーションによってトラップされる可能性のある例外ではなく、コンソール ダンプのように見えますが、yaws アプリケーションでエラーを検出して修正アクションを実行してもらいたいです。

4

0 に答える 0