diff options
author | Loïc Hoguin <[email protected]> | 2020-10-07 11:44:54 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2020-10-07 11:47:02 +0200 |
commit | 556645d8d73b1de8ba453ee2fba2bc659a7962f6 (patch) | |
tree | 20e580ff53a4e294e96fbf4a3f38b48d2c71a809 /src/gun_http2.erl | |
parent | 7d3dffd15c7d773cf48ba493ce733125ebbc9a31 (diff) | |
download | gun-556645d8d73b1de8ba453ee2fba2bc659a7962f6.tar.gz gun-556645d8d73b1de8ba453ee2fba2bc659a7962f6.tar.bz2 gun-556645d8d73b1de8ba453ee2fba2bc659a7962f6.zip |
Default keepalive to infinity for all protocols
For HTTP/2 some servers are not fond of receiving pings,
especially if there's no stream at the time. (particularly
gRPC servers). This is an odd decision for sure. Rather
than trying to accomodate for their logic the ping is no
longer sent by default.
For Websocket sending a ping is a new feature in Gun 2.0
so I'm just being conservative there.
Diffstat (limited to 'src/gun_http2.erl')
-rw-r--r-- | src/gun_http2.erl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gun_http2.erl b/src/gun_http2.erl index 7677076..e2aeb4a 100644 --- a/src/gun_http2.erl +++ b/src/gun_http2.erl @@ -164,7 +164,7 @@ do_check_options([Opt={Name, _}|Opts]) -> name() -> http2. opts_name() -> http2_opts. has_keepalive() -> true. -default_keepalive() -> 5000. +default_keepalive() -> infinity. init(_ReplyTo, Socket, Transport, Opts0) -> %% We have different defaults than the protocol in order |