The TCP_USER_TIMEOUT option allows the transport to report a failure quickly when there is a network failure.
A timeout for all connect calls allows the transport to be configured before passing it to distributed-process, which does not expose a way to use ConnectHints when creating connections.
The TCP_USER_TIMEOUT option allows the transport to report a failure quickly when there is a network failure.
A timeout for all connect calls allows the transport to be configured before passing it to distributed-process, which does not expose a way to use
ConnectHints
when creating connections.Depends on https://github.com/haskell/network/pull/164.