diff options
Diffstat (limited to 'archives/extend/attachments/20130605/568478c8/attachment.html')
-rw-r--r-- | archives/extend/attachments/20130605/568478c8/attachment.html | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/archives/extend/attachments/20130605/568478c8/attachment.html b/archives/extend/attachments/20130605/568478c8/attachment.html new file mode 100644 index 00000000..d5a5f32c --- /dev/null +++ b/archives/extend/attachments/20130605/568478c8/attachment.html @@ -0,0 +1,9 @@ +<tt> +<div dir="ltr">Hi,<div><br></div><div>I'm trying to implement REST handler which communicates to custom gen_servers.</div><div><br></div><div>Get gen_server from supervisor and link to current handler process:�</div><div><br> +<br></div><div><div>rest_init(Req, _Opts) -></div><div>...</div><div><div>� process_flag(trap_exit, true),</div></div><div>� {ok, Pid} = pbshare_logic_sup:start_registration(),<br></div><div>� link(Pid),</div></div><div><br> +...</div><div><br></div><div><div>make_get(Req, State) -></div></div><div>....</div><div>make error here !!!</div><div>....</div><div><br></div><div><br></div><div>And gen_server code:</div><div><div>start_link() -></div><br> +<div>� gen_server:start_link(?MODULE, [], []).</div><div><br></div><div>init(Args) -></div><div>� process_flag(trap_exit, true),<br></div><div>� {ok, []}.</div></div><div><br></div><div><div>handle_info({'EXIT', FromPid, Reason}, State) -></div><br> +<div>� lager:info("Exit Logic from ~p �Reason: ~p~n", [FromPid, Reason]),</div><div>� {noreply, State};</div></div><div><br></div><div>So I expect to receive EXIT signal from REST handler to my gen_server when error occurs in cowboy.</div><br> +<div>But I don't receive it. Am I doing something wrong?�<br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><br> + +</tt> |