fix(registrygate): 启动后先等写入静默再开放 GC 窗口

This commit is contained in:
Lemon-miaow committed 2026-09-24 23:10:28 +08:00
1 parent 151c9d2e30
commit 9baa0a10af
2 files changed
+23

No files matched your search

+4
View File
@@ -95,6 +95,10 @@ func New(upstream *url.URL, tokens map[string]string, log *slog.Logger) *Gate {
g.health = &http.Client{Timeout: 3 * time.Second}
g.maint.now = time.Now
g.maint.quiet = DefaultQuiet
// A gate that just started cannot tell whether a push was mid-way through the
// previous one, and the installer pushes right after the registry rolls out:
// count the start as a write, so the first window waits for quiet too.
g.maint.lastWrite = g.maint.now()
return g
}