[erlang-questions] How to call a locally Pid cross node on Distributed Application!
Peter Lemenkov
lemenkov@REDACTED
Wed Apr 16 10:56:45 CEST 2008
Hello!
2008/4/16, wenew zhang <wenewboy@REDACTED>:
> On gen_server:call descriptions,we can call a process like :
> ServerRef = Name | {Name,Node} | {global,GlobalName} | pid()
> i have some questions:
>
> 1.if my application have many local register,how to use {name,node} call a
> Pid?
Using Pid would be enough. But first you need a valid one. Assume you
want to start application at some other node and you want to send
message to it. You need to start application using rpc:call(SomeNode,
yourapp, startfun, [Params]). It returns {ok, Pid} in case of success.
This Pid you may use as any other local pids.
--
With best regards!
More information about the erlang-questions
mailing list