牛仔处理程序和自定义gen_server链接

时间:2013-06-06 06:49:48

标签: erlang cowboy

我正在尝试实现与自定义通信的REST处理程序 gen_servers。

从主管获取gen_server并链接到当前处理程序进程:

rest_init(Req, _Opts) ->
...
  process_flag(trap_exit, true),
  {ok, Pid} = pbshare_logic_sup:start_registration(),
  link(Pid),
...

make_get(Req, State) ->
....
make error here !!!
....

和gen_server代码:     start_link() - >       gen_server:start_link(?MODULE,[],[])。

init(Args) ->
  process_flag(trap_exit, true),
  {ok, []}.

handle_info({'EXIT', FromPid, Reason}, State) ->
  lager:info("Exit Logic from ~p  Reason: ~p~n", [FromPid, Reason]),
  {noreply, State};

所以我期望从REST处理程序接收到我的gen_server的EXIT信号 牛仔发生错误。 但我没有收到它。我做错了吗?

0 个答案:

没有答案