([email protected])8> spawn([email protected], tut, test, [hello, 5]).
我想在 bar.del.com 上生成一个进程,它没有文件系统访问 foo.hyd.com (从我生成该进程的地方),运行模块“tut”的子例程“test”。
有没有办法做到这一点,无需提供[电子邮件受保护]使用编译后的“tut”模块文件?
您可以使用以下函数在远程节点加载模块,而无需提供文件本身:
load_module(Node, Module) ->
{_Module, Bin, Filename} = code:get_object_code(Module),
rpc:call(Node, code, load_binary, [Module, Filename, Bin]).
如中所述code:load_binary/3
Filename
参数仅用于跟踪模块的路径,并且它指向的文件不被本地node_server使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)