From dee59a0ebc24f36b6d1a7b8bb91bff1728c4bf10 Mon Sep 17 00:00:00 2001 From: Jian Zeng Date: Wed, 3 Jan 2024 22:36:41 +0800 Subject: [PATCH] feat: reduce scan interval Signed-off-by: Jian Zeng --- pkg/server/repo_handlers.go | 1 + pkg/server/utils.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/server/repo_handlers.go b/pkg/server/repo_handlers.go index 57a49fa..fc55633 100644 --- a/pkg/server/repo_handlers.go +++ b/pkg/server/repo_handlers.go @@ -250,6 +250,7 @@ func (s *Server) handlerSyncRepo(c echo.Context) error { if errors.Is(err, errNotFound) { return newHTTPError(http.StatusNotFound, "Repo not found") } + // https://github.com/moby/moby/issues/47018 var dkErr errdefs.ErrConflict if errors.As(err, &dkErr) { return newHTTPError(http.StatusConflict, "Repo is syncing") diff --git a/pkg/server/utils.go b/pkg/server/utils.go index 86ccec3..cf641e2 100644 --- a/pkg/server/utils.go +++ b/pkg/server/utils.go @@ -300,7 +300,7 @@ func (s *Server) upgradeImages() { func (s *Server) scheduleTasks(ctx context.Context) { // sync repos go func() { - ticker := time.NewTicker(time.Minute) + ticker := time.NewTicker(time.Second * 10) defer ticker.Stop() for { var metas []model.RepoMeta