Quadruple all HTTP timeouts to prevent timeout errors

- HTTP request timeout: 2s -> 8s
- Stats collection context timeout: 1s -> 4s
- HTTP read header timeout: 10s -> 40s

This should prevent timeout errors when the database is under load
or when complex queries take longer than expected (slow query
threshold is 50ms).
This commit is contained in:
2025-07-29 04:18:07 +02:00
parent 3338e92785
commit 1fded42651
4 changed files with 338174 additions and 1840750 deletions

View File

@@ -16,7 +16,7 @@ func (s *Server) setupRoutes() {
r.Use(middleware.RealIP)
r.Use(middleware.Logger)
r.Use(middleware.Recoverer)
const requestTimeout = 2 * time.Second
const requestTimeout = 8 * time.Second
r.Use(TimeoutMiddleware(requestTimeout))
r.Use(JSONResponseMiddleware)