From 6f5d21fa71a7dabd636aff93979843728d0859b5 Mon Sep 17 00:00:00 2001 From: Nathan Coad Date: Mon, 30 Sep 2024 11:08:38 +1000 Subject: [PATCH] increase timeouts --- internal/tasks/monitorVcenter.go | 3 +++ server/server.go | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/internal/tasks/monitorVcenter.go b/internal/tasks/monitorVcenter.go index df0bfc5..e3ac35c 100644 --- a/internal/tasks/monitorVcenter.go +++ b/internal/tasks/monitorVcenter.go @@ -16,6 +16,9 @@ import ( // use gocron to check vcenters for VMs or updates we don't know about func (c *CronTask) RunVcenterPoll(ctx context.Context, logger *slog.Logger) error { var matchFound bool + + // TODO - reload settings in case vcenter list has changed + for _, url := range c.Settings.Settings.VcenterAddresses { c.Logger.Debug("connecting to vcenter", "url", url) vc := vcenter.New(c.Logger, c.VcCreds) diff --git a/server/server.go b/server/server.go index a504e7f..17912ac 100644 --- a/server/server.go +++ b/server/server.go @@ -43,8 +43,8 @@ func New(logger *slog.Logger, cron gocron.Scheduler, cancel context.CancelFunc, srv := &http.Server{ Addr: addr, - WriteTimeout: 15 * time.Second, - ReadTimeout: 15 * time.Second, + WriteTimeout: 120 * time.Second, + ReadTimeout: 30 * time.Second, TLSConfig: tlsConfig, TLSNextProto: make(map[string]func(*http.Server, *tls.Conn, http.Handler)), }