【问题标题】:Call rpc from Erlang node to Elixir node从 Erlang 节点调用 rpc 到 Elixir 节点
【发布时间】:2019-08-27 17:16:15
【问题描述】:

我正在尝试将 rpc 从 Erlang 调用到 Elixir,我得到:

rpc:call(chat@localhost, 'Node' , 'list', []).

{badrpc,{'EXIT',{undef,[{'Node',list,[],[]},
                        {rpc,'-handle_call_call/6-fun-0-',5,
                             [{file,"rpc.erl"},{line,197}]}]}}}

实现这个简单调用的正确语法是什么?

【问题讨论】:

    标签: erlang elixir


    【解决方案1】:

    编译 Elixir 代码后,模块名称实际上变为 Elixir.Module。所以为了从 Erlang 调用 Elixir 模块,你需要使用'Elixir.Module'。在这种情况下,

    rpc:call('chat@localhost', 'Elixir.Node', list, [])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-22
      • 2011-02-09
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 2017-11-13
      • 2013-04-16
      • 2011-03-29
      相关资源
      最近更新 更多