Как отправить модуль на узел Erlang? - PullRequest
1 голос
/ 02 февраля 2010

У меня есть несколько узлов, работающих в кластере erlang, каждый из которых использует один и тот же магический файл cookie и которому доверяют друг друга. Я хочу, чтобы один главный узел отправлял код и модули другим узлам. Как я могу это сделать?

Ответы [ 3 ]

7 голосов
/ 02 февраля 2010

используйте nl(module_name). для загрузки кода на все узлы.

5 голосов
/ 02 февраля 2010

В моем проекте etest приведен пример программного внедрения набора модулей на все узлы и его запуска.

Суть этого в значительной степени следующий код:

{Mod, Bin, File} = code:get_object_code(Mod),
{_Replies, _} = rpc:multicall(Nodes, code, load_binary,
                              [Mod, File, Bin]),
1 голос
/ 03 февраля 2010

Вы можете проверить этот пост для более подробного примера

...