【发布时间】:2011-02-04 22:37:31
【问题描述】:
我正在开发一个去中心化的 Erlang 应用程序。我目前正在一台 PC 上工作,并通过使用 -sname 标志初始化 erl 创建多个节点。
当我在其主节点上使用spawn/4 生成一个进程时,我可以在其主节点erl 实例中看到该进程中调用io:format/2 生成的输出。
当我通过结合使用spawn/4 和register_name 远程生成进程时,io:format/2 的输出有时会重定向回进行远程spawn/4 调用的erl 实例,有时会完全保留看不见。
同样,当我使用 rpc:call/4 时,io:format/2 调用的输出被重定向回进行 `rpc:call/4' 调用的 erl 实例。
如何让进程将调试输出发送回其父 erl 实例?
【问题讨论】:
标签: erlang distributed rpc spawn