mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-07 20:30:36 -05:00
modules: Adjust the log throttle logic a little
This commit is contained in:
parent
66904097e0
commit
3f64b5a3de
1 changed files with 4 additions and 2 deletions
|
@ -106,16 +106,18 @@ func NewClient(cfg ClientConfig) *Client {
|
||||||
|
|
||||||
var throttleSince time.Time
|
var throttleSince time.Time
|
||||||
throttle := func(f func()) {
|
throttle := func(f func()) {
|
||||||
|
// Skip the first call.
|
||||||
|
// This is used for "download" etc. and we want to avoid
|
||||||
|
// logging anything if it is fast.
|
||||||
if throttleSince.IsZero() {
|
if throttleSince.IsZero() {
|
||||||
throttleSince = time.Now()
|
throttleSince = time.Now()
|
||||||
f()
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if time.Since(throttleSince) < 6*time.Second {
|
if time.Since(throttleSince) < 6*time.Second {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
throttleSince = time.Now()
|
|
||||||
f()
|
f()
|
||||||
|
throttleSince = time.Now()
|
||||||
}
|
}
|
||||||
|
|
||||||
return &Client{
|
return &Client{
|
||||||
|
|
Loading…
Reference in a new issue