From 95d2855f62aa31cfc65f270811c71edc43476aff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= <essen@ninenines.eu>
Date: Wed, 3 May 2017 17:44:00 +0200
Subject: Add the idle_timeout HTTP/1.1 protocol option

This fixes the connection being dropped because of request_timeout
despite there being some active streams.
---
 doc/src/manual/cowboy_http.asciidoc | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'doc/src/manual/cowboy_http.asciidoc')

diff --git a/doc/src/manual/cowboy_http.asciidoc b/doc/src/manual/cowboy_http.asciidoc
index b792c1a..949fa88 100644
--- a/doc/src/manual/cowboy_http.asciidoc
+++ b/doc/src/manual/cowboy_http.asciidoc
@@ -15,6 +15,7 @@ as a Ranch protocol.
 ----
 opts() :: #{
     env                     := cowboy_middleware:env(),
+    idle_timeout            := timeout(),
     max_empty_lines         := non_neg_integer(),
     max_header_name_length  := non_neg_integer(),
     max_header_value_length := non_neg_integer(),
@@ -43,6 +44,9 @@ The default value is given next to the option name:
 env (#{})::
     Middleware environment.
 
+idle_timeout (60000)::
+    Time in ms with no data received before Cowboy closes the connection.
+
 max_empty_lines (5)::
     Maximum number of empty lines before a request.
 
-- 
cgit v1.2.3

