2つのErlangのノード、「FOO @ hostの」と「バー@ホスト」を考えると、以下は「foo」というのプリントアウトを生成します。リモートノード、グループのリーダーやプリントアウト
([email protected]) rpc:call('[email protected]', io, format, ["~p", [test]]).
次のプリントながらうち「バー」上:erlang:display/1
はデバッグのみに使用されることになっている場合でも
([email protected]) rpc:call('[email protected]', erlang, display, [test]).
、両方の機能が標準出力にものを送ることになっています。各プロセスは親からグループリーダーを継承する必要があるので、2つの関数が一貫した方法で動作することが期待されます。
上記の動作の根拠はありますか?
華麗な説明。ありがとうございました。 –
Erlang:display/1は、Erlang I/Oがどのように動作するかを実証するのに最適です。表示や書式のあるリモートノードでrpcを使用している正確な例は、トレーニングセッションで使用したものです。 :-) – RichardC
@リチャードCあなたは真っ直ぐにstdoutに書き込むこととErlang ioを使うことの違いを意味しますか? – rvirding