1
0

feat: add max timeout for mr/metasnap api

Bu işleme şunda yer alıyor:
2023-05-28 12:16:05 +00:00
ebeveyn 88bfa867fd
işleme 9df0880e3e
2 değiştirilmiş dosya ile 8 ekleme ve 0 silme

Dosyayı Görüntüle

@@ -20,6 +20,7 @@ const apiURL = "http://metasnap.debian.net/cgi-bin/api?"
var (
limiterTimeout time.Duration = time.Second / 20
limiterMaxTimeout time.Duration = time.Second * 3
limiterBurst int = 3
limiterUpdateDelay time.Duration = time.Second * 10
@@ -28,6 +29,9 @@ var (
func lowerLimit() {
limiterTimeout = limiterTimeout * 2
if limiterTimeout > limiterMaxTimeout {
limiterTimeout = limiterMaxTimeout
}
log.Info().Msgf("limiter timeout set to %v", limiterTimeout)
Limiter.SetLimitAt(
time.Now().Add(limiterUpdateDelay),