mirror of
https://github.com/zeromicro/go-zero.git
synced 2025-01-24 01:30:25 +08:00
parent
e5c560e8ba
commit
4b5c2de376
@ -74,7 +74,10 @@ func (rw *RollingWindow) span() int {
|
|||||||
|
|
||||||
func (rw *RollingWindow) updateOffset() {
|
func (rw *RollingWindow) updateOffset() {
|
||||||
span := rw.span()
|
span := rw.span()
|
||||||
if span > 0 {
|
if span <= 0 {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
offset := rw.offset
|
offset := rw.offset
|
||||||
start := offset + 1
|
start := offset + 1
|
||||||
steps := start + span
|
steps := start + span
|
||||||
@ -94,7 +97,6 @@ func (rw *RollingWindow) updateOffset() {
|
|||||||
|
|
||||||
rw.offset = (offset + span) % rw.size
|
rw.offset = (offset + span) % rw.size
|
||||||
rw.lastTime = timex.Now()
|
rw.lastTime = timex.Now()
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type Bucket struct {
|
type Bucket struct {
|
||||||
|
Loading…
Reference in New Issue
Block a user