Elixir Language
नोड्स
खोज…
सिस्टम में सभी दृश्यमान नोड्स को सूचीबद्ध करें
iex(bob@127.0.0.1)> Node.list
[:"frank@127.0.0.1"]
एक ही मशीन पर नोड्स कनेक्ट करना
दो नामांकित दो टर्मिनल विंडो में प्रारंभ करें:
>iex --name bob@127.0.0.1
iex(bob@127.0.0.1)>
>iex --name frank@127.0.0.1
iex(frank@127.0.0.1)>
कनेक्ट करने के लिए एक नोड का निर्देश देकर दो नोड्स कनेक्ट करें:
iex(bob@127.0.0.1)> Node.connect :"frank@127.0.0.1"
true
दो नोड्स अब एक दूसरे से जुड़े और जागरूक हैं:
iex(bob@127.0.0.1)> Node.list
[:"frank@127.0.0.1"]
iex(frank@127.0.0.1)> Node.list
[:"bob@127.0.0.1"]
आप अन्य नोड्स पर कोड निष्पादित कर सकते हैं:
iex(bob@127.0.0.1)> greet = fn() -> IO.puts("Hello from #{inspect(Node.self)}") end
iex(bob@127.0.0.1)> Node.spawn(:"frank@127.0.0.1", greet)
#PID<9007.74.0>
Hello from :"frank@127.0.0.1"
:ok
विभिन्न मशीनों पर नोड्स को जोड़ना
एक आईपी पते पर एक नामांकित प्रक्रिया शुरू करें:
$ iex --name foo@10.238.82.82 --cookie chocolate
iex(foo@10.238.82.82)> Node.ping :"bar@10.238.82.85"
:pong
iex(foo@10.238.82.82)> Node.list
[:"bar@10.238.82.85"]
किसी भिन्न IP पते पर कोई अन्य नामांकित प्रक्रिया प्रारंभ करें:
$ iex --name bar@10.238.82.85 --cookie chocolate
iex(bar@10.238.82.85)> Node.list
[:"foo@10.238.82.82"]
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow