Update Yggdrasil demo timeouts again
MODIFY
cmd/dendrite-demo-yggdrasil/main.go
cmd/dendrite-demo-yggdrasil/main.go
@@ -79,6 +79,8 @@ func createFederationClient(
tr.RegisterProtocol(
"matrix", &yggroundtripper{
inner: &http.Transport{
+ ResponseHeaderTimeout: 15 * time.Second,
+ IdleConnTimeout: 60 * time.Second,
DialContext: yggdialerctx,
},
},
@@ -96,9 +98,9 @@ func main() {
httpServer := &http.Server{
Addr: ":0",
TLSNextProto: map[string]func(*http.Server, *tls.Conn, http.Handler){},
- ReadTimeout: 5 * time.Second,
- WriteTimeout: 5 * time.Second,
- IdleTimeout: 15 * time.Second,
+ ReadTimeout: 15 * time.Second,
+ WriteTimeout: 45 * time.Second,
+ IdleTimeout: 60 * time.Second,
BaseContext: func(_ net.Listener) context.Context {
return context.Background()
},

MODIFY
cmd/dendrite-demo-yggdrasil/yggconn/session.go
cmd/dendrite-demo-yggdrasil/yggconn/session.go
@@ -26,7 +26,7 @@ import (
func (n *Node) yamuxConfig() *yamux.Config {
cfg := yamux.DefaultConfig()
cfg.EnableKeepAlive = false
- cfg.ConnectionWriteTimeout = time.Second * 5
+ cfg.ConnectionWriteTimeout = time.Second * 15
cfg.MaxMessageSize = 65535
cfg.ReadBufSize = 655350
return cfg

Update Yggdrasil demo timeouts again