the source code as below,on the first time start the two nodes,i get output like this:<br>(socketservernode@wenewlaptop.flashpk.com.cn)2> spawn(<a href="mailto:authservernode@wenewlaptop.flashpk.com.cn">authservernode@wenewlaptop.flashpk.com.cn</a>,authserver1,start,[]).<br>
<5869.52.0><br><span style="color: rgb(255, 0, 0);">Authserver start                                </span><br style="color: rgb(255, 0, 0);"><span style="color: rgb(255, 0, 0);">Authserver init with []  </span>   <br>
<br>and then i start i again,<br>(socketservernode@wenewlaptop.flashpk.com.cn)3> Pid=spawn(<a href="mailto:authservernode@wenewlaptop.flashpk.com.cn">authservernode@wenewlaptop.flashpk.com.cn</a>,authserver1,start,[]).<br>
Authserver start<br><5869.54.0><br><br>No" <span style="color: rgb(255, 0, 0);">Authserver init with [] "</span> output  on the Init parts,<br>on the terminate:    io:format("Terminating...~n"),<br>
can't find this output,<br>i use rb nether find log-message on the socketservernode no authservernode<br><br>Best Regards<br><br>Wenew Zhang<br>%%%%%%%%%%%%Begin%%%%%%%%%%%%%%%%%%%%<br><br>-module(authserver1).<br><br>
-behaviour(gen_server).<br><br>%% gen_server callbacks<br>-export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2,<br>         code_change/3]).<br>-export([start_link/0,start/0]).<br><br>start_link() -><br>
    io:format("Authserver start_link~n"),<br>    gen_server:start_link({global, ?MODULE}, ?MODULE, [],[]).<br><br>start() -><br>    io:format("Authserver start~n"),<br>    gen_server:start({global, ?MODULE}, ?MODULE, [],[]).<br>
    <br>init([]) -><br>    process_flag(trap_exit, true),<br>    io:format("Authserver init with []~n"),<br>    {ok,0}.<br><br><br><br>handle_call({213,Uid,Pwd},_From,State) -><br>    io:format("PLLogin id:~w Uid:~w   Pwd:~w~n",[213,Uid,Pwd]),<br>
    {reply,213, State}.<br><br>handle_cast(_Msg, State) -><br>    {noreply, State}.<br><br>handle_info({213,Uid,Pwd},State) -><br>    io:format("PLLogin id:~w Uid:~w   Pwd:~w~n",[213,Uid,Pwd]),    <br>    {noreply, State}.<br>
<br>terminate(_Reason, _N) -><br>    io:format("Terminating...~n"),<br>    ok.<br><br><br>code_change(_OldVsn, State, _Extra) -><br>    {ok, State}.<br>%%%%%%%%%%The end%%%%%%%%%%%%%%%%%%%<br><br><br><br><div>
<span class="gmail_quote">2008/4/17, Andreas Hillqvist <<a href="mailto:andreas.hillqvist@gmail.com">andreas.hillqvist@gmail.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
It sounds like the process of the PID has died.<br> How do you start your gen_server?<br> <br> <br> Kind regars<br> Andreas Hillqvist<br> <br> 2008/4/17, wenew zhang <<a href="mailto:wenewboy@gmail.com">wenewboy@gmail.com</a>>:<br>
 <br>> Yes,it's could create a process and use Pid!{Message} send message,<br> ><br> > but i use gen_server behavior  so i want to use<br> > gen_server:call(Pid,{Message})  to send message,<br> ><br> > in my situation, create process successfully,but can't use gen_server:call()<br>
 ><br> > 1.why i get the "exception exit: {noproc," message like below?<br> > 2.when i use appmon:start() ,i neither find the pid on AuthserverNode nor<br> > SocketServerNode.<br> ><br> ><br> ><br>
 > (socketservernode@wenewlaptop.flashpk.com.cn)4><br> > Pid=spawn(<a href="mailto:authservernode@wenewlaptop.flashpk.com.cn">authservernode@wenewlaptop.flashpk.com.cn</a>,authserver1,start,[]).<br> > <5805.82.0><br>
 > Authserver start_link<br> > (socketservernode@wenewlaptop.flashpk.com.cn)5> Pid.<br> > <5805.82.0><br> > (socketservernode@wenewlaptop.flashpk.com.cn)6><br> > gen_server:call(Pid,{213,"root","123456"}).<br>
 > ** exception exit: {noproc,<br> ><br> > {gen_server,call,[<5805.82.0>,{213,"root","123456"}]}}<br> >      in function  gen_server:call/2<br> ><br> ><br> ><br> ><br> > ><br>
 > ><br> > > > thanks for your reply,<br> > > > i see a example like you said on Joe 's book,<br> > > > can i use gen_server as a rpc:call()'s Arg ?How can i do that?<br> > > > tks<br>
 > ><br> > ><br> > > Sure you can.<br> > ><br> > > rpc:call(Node, yourgenserver, start, [Params]).<br> > ><br> > ><br> > > BTW don't top-post and don't forget to CC to erlang-questions :)<br>
 > ><br> > > --<br> > > With best regards!<br> > ><br> ><br> ><br> <br>> _______________________________________________<br> > erlang-questions mailing list<br> > <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
 > <a href="http://www.erlang.org/mailman/listinfo/erlang-questions">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br> ><br> </blockquote></div><br>