2013-03-11 94 views
2

我有一個應用程序,它具有以下要求。erlang分佈式編程

在我的Erlang應用程序運行期間。我需要在本地主機或遠程主機上啓動一個或多個遠程節點。

我已經看過以下選項

1)爲在本地主機既可以使用從模塊或net_kernel上開始一個遠程節點:啓動()API。 但是對於後者,似乎沒有辦法指定諸如啓動腳本文件名等選項。

2)在任何情況下,我都不需要從屬配置,因爲我需要模仿類似的節點生成行爲本地爲 以及遠程主機。在我目前的設置中,我沒有對遠程主機的rsh權限。我能想到的解決方法是讓 遠程主機上運行的默認節點,以使無論是通過產卵或RPC遠程節點創建:async_call和OS:在cmd 組合

是否有任何其他的API接口來啓動埃爾?

我不確定這是解決這個問題的最好還是最乾淨的方法,我想知道Erlang的方法是一樣的嗎?

在此先感謝

+0

我想澄清一下,net_kernel:start()用於將非分佈式節點轉換爲分佈式節點(已運行節點)並且不啓動遠程節點。所以不能採取啓動腳本或任何其他選項。 – Vinod 2013-03-11 15:36:02

回答

0

pool模塊,它可以幫助你,但是它利用slave模塊(其rsh)。