我想要动态更改梁实例的节点名称。
我想让启动进程查找ip信息,然后从中挑选一个名称。
node()
# => :nonode@nohost
# Lookup ip and change name
node()
# => :myapp@x.x.x.x发布于 2016-10-21 18:47:30
可以,您可以在Erlang中使用net_kernel:start/1或在Elixir中使用Node.start/{1,2,3}:
1> node().
nonode@nohost
2> net_kernel:start(['myapp@1.2.3.4']).
{ok,<0.60.0>}
(myapp@1.2.3.4)3> node().
'myapp@1.2.3.4'iex(1)> Node.self
:nonode@nohost
iex(2)> Node.start :"myapp@1.2.3.4"
{:ok, #PID<0.83.0>}
iex(myapp@1.2.3.4)3> Node.self
:"myapp@1.2.3.4"https://stackoverflow.com/questions/40174519
复制相似问题