rpc:multicall/3
在所有节点上调用一个函数
用法:
multicall(Module, Function, Args) -> {ResL, BadNodes}
这个函数会在所有节点上调用模拟执行 apply(Module, Function, Args),并收集返回结果信息。它会返回 {ResL, BadNodes} 格式的结果,BadNodes 是一个节点崩溃或调用超时的一个节点列表,ResL 是一个返回值的列表。用法跟 rpc:multicall/5 的 rpc:multicall([node()|nodes()], Module, Function, Args, infinity) 一样。
{ok, Mod} = application:get_application(), case code:get_object_code(Mod) of {_Module, Bin, Fname} -> rpc:multicall(code, load_binary, [Mod, Fname, Bin]); Other -> Other end.