aboutsummaryrefslogtreecommitdiffstats
path: root/ebin
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2017-08-08 16:59:33 +0200
committerLoïc Hoguin <[email protected]>2017-08-08 16:59:33 +0200
commit45ddcd8c67f2fc20f4d44e84b5e7e3faef0a1d58 (patch)
tree04f08112f1c3426c58e756c0f593a17dafe889ab /ebin
parent4fa7aeb0fd2e68fba267b33538685a7e1e18f4aa (diff)
downloadcowboy-45ddcd8c67f2fc20f4d44e84b5e7e3faef0a1d58.tar.gz
cowboy-45ddcd8c67f2fc20f4d44e84b5e7e3faef0a1d58.tar.bz2
cowboy-45ddcd8c67f2fc20f4d44e84b5e7e3faef0a1d58.zip
Implement the shutdown timeout for request processes
This should work very similar to normal supervisors, in particular during the shutdown sequence when the connection process goes down or switches to Websocket. Processes that need to enforce the shutdown timeout will be required to trap exits, just like in a supervisor. In a vanilla Cowboy, this only matters at connection shutdown, as Cowboy will otherwise wait for the request process to be down before stopping the stream. Tests are currently missing.
Diffstat (limited to 'ebin')
-rw-r--r--ebin/cowboy.app2
1 files changed, 1 insertions, 1 deletions
diff --git a/ebin/cowboy.app b/ebin/cowboy.app
index 8394055..f85ccec 100644
--- a/ebin/cowboy.app
+++ b/ebin/cowboy.app
@@ -1,7 +1,7 @@
{application, 'cowboy', [
{description, "Small, fast, modern HTTP server."},
{vsn, "2.0.0-rc.1"},
- {modules, ['cowboy','cowboy_app','cowboy_bstr','cowboy_clear','cowboy_clock','cowboy_compress_h','cowboy_constraints','cowboy_handler','cowboy_http','cowboy_http2','cowboy_iolists','cowboy_loop','cowboy_middleware','cowboy_req','cowboy_rest','cowboy_router','cowboy_static','cowboy_stream','cowboy_stream_h','cowboy_sub_protocol','cowboy_sup','cowboy_tls','cowboy_websocket']},
+ {modules, ['cowboy','cowboy_app','cowboy_bstr','cowboy_children','cowboy_clear','cowboy_clock','cowboy_compress_h','cowboy_constraints','cowboy_handler','cowboy_http','cowboy_http2','cowboy_iolists','cowboy_loop','cowboy_middleware','cowboy_req','cowboy_rest','cowboy_router','cowboy_static','cowboy_stream','cowboy_stream_h','cowboy_sub_protocol','cowboy_sup','cowboy_tls','cowboy_websocket']},
{registered, [cowboy_sup,cowboy_clock]},
{applications, [kernel,stdlib,crypto,cowlib,ranch]},
{mod, {cowboy_app, []}},