rpc:eval_everywhere/3
在所有节点上异步调用一个函数
用法:
eval_everywhere(Module, Function, Args) -> abcast
内部实现:
-spec eval_everywhere(Module, Function, Args) -> abcast when Module :: module(), Function :: atom(), Args :: [term()]. eval_everywhere(Mod, Fun, Args) -> eval_everywhere([node() | nodes()] , Mod, Fun, Args). -spec eval_everywhere(Nodes, Module, Function, Args) -> abcast when Nodes :: [node()], Module :: module(), Function :: atom(), Args :: [term()]. eval_everywhere(Nodes, Mod, Fun, Args) -> gen_server:abcast(Nodes, ?NAME, {cast,Mod,Fun,Args,group_leader()}).
在所有节点上异步调用一个函数,忽略结果。等价于调用 rpc:eval_everywhere/4 的 rpc:eval_everywhere([node()|nodes()], Module, Function, Args)。
rpc:eval_everywhere(erlang, now, []).