处理其他消息
处理其他消息
如果要想gen_server还能处理请求之外的消息,必须实现回调函数 handle_info(Info,State) 来处理他们。例如,如果gen_server联结到其它进程(非督程)上并捕获退出信号,那么其它的消息就有退出消息。
handle_info({'EXIT', Pid, Reason}, State) ->
..code to handle exits here..
{noreply, State1}.
如果要想gen_server还能处理请求之外的消息,必须实现回调函数 handle_info(Info,State) 来处理他们。例如,如果gen_server联结到其它进程(非督程)上并捕获退出信号,那么其它的消息就有退出消息。
handle_info({'EXIT', Pid, Reason}, State) ->
..code to handle exits here..
{noreply, State1}.
本文档使用 WanXiangYunDang 构建