0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-15 20:50:24 +00:00

Add a test for HTTP handlers loop timeouts

This commit is contained in:
Loïc Hoguin 2012-05-02 20:27:44 +02:00
parent 7ed93fcc8f
commit dab6648290
2 changed files with 17 additions and 0 deletions

View file

@ -0,0 +1,15 @@
%% Feel free to use, reuse and abuse the code in this file.
-module(http_handler_loop_timeout).
-export([init/3, info/3, terminate/2]).
init({_, http}, Req, _) ->
erlang:send_after(1000, self(), error_timeout),
{loop, Req, undefined, 500, hibernate}.
info(error_timeout, Req, State) ->
{ok, Req2} = cowboy_http_req:reply(500, Req),
{ok, Req2, State}.
terminate(_, _) ->
ok.