我有一个Erlang应用程序,它运行一个监督行为。现在我想把它分布在不同的节点上,也就是说,被监督的进程应该运行在不同的计算机上。
虽然我阅读了OTP文档,但我还没有掌握如何配置我的应用程序来做到这一点。
目前 .app
文件看起来是这样的。
{application, my_application,
[{description, "My Description"},
{vsn, "1"},
{modules, [my_application, my_supervisor, supervised_process, my_monitor]},
{registered, [my_supervisor]},
{applications, [kernel, stdlib]},
{mod, {my_application,[]}},
{env, [{file, "/usr/local/log"}]}
]}.
如果我有两台计算机在运行名为Erlang虚拟机的应用程序,我如何配置应用程序在两台计算机上运行一些supervised_processes?