From 0fd2b841d9b7d43570819bd9ce3d551e64c7bcf6 Mon Sep 17 00:00:00 2001 From: kompotkot Date: Fri, 18 Mar 2022 19:11:18 +0000 Subject: [PATCH] small fixes of timeouts and dev sh --- nodes/node_balancer/cmd/routes.go | 2 ++ nodes/node_balancer/cmd/server.go | 4 ++-- nodes/node_balancer/dev.sh | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/nodes/node_balancer/cmd/routes.go b/nodes/node_balancer/cmd/routes.go index 3973e371..430d50ca 100644 --- a/nodes/node_balancer/cmd/routes.go +++ b/nodes/node_balancer/cmd/routes.go @@ -114,6 +114,8 @@ func lbJSONRPCHandler(w http.ResponseWriter, r *http.Request, blockchain string, } r.URL.Path = "/" + // If required detailed timeout configuration, define node.GethReverseProxy.Transport = &http.Transport{} + // as modified structure of DefaultTransport net/http/transport/DefaultTransport node.GethReverseProxy.ServeHTTP(w, r) return case currentUserAccess.dataSource == "database": diff --git a/nodes/node_balancer/cmd/server.go b/nodes/node_balancer/cmd/server.go index 7c13bd48..5e44ee1f 100644 --- a/nodes/node_balancer/cmd/server.go +++ b/nodes/node_balancer/cmd/server.go @@ -173,8 +173,8 @@ func Server() { server := http.Server{ Addr: fmt.Sprintf("%s:%s", stateCLI.listeningAddrFlag, stateCLI.listeningPortFlag), Handler: commonHandler, - ReadTimeout: 10 * time.Second, - WriteTimeout: 10 * time.Second, + ReadTimeout: 40 * time.Second, + WriteTimeout: 40 * time.Second, } // Start node health checking and current block fetching diff --git a/nodes/node_balancer/dev.sh b/nodes/node_balancer/dev.sh index eef8dc96..0f983d75 100755 --- a/nodes/node_balancer/dev.sh +++ b/nodes/node_balancer/dev.sh @@ -1,5 +1,8 @@ #!/usr/bin/env sh +# Colpile application and run with provided arguments +set -e + PROGRAM_NAME="nodebalancer" go build -o "$PROGRAM_NAME" .