adjust updateLimiter to 3 seconds one time

This commit is contained in:
c9s 2021-05-15 09:20:46 +08:00
parent 93770a0d9f
commit 356a8b77ac

View File

@ -297,7 +297,7 @@ func (e *TwapExecution) cancelActiveOrders(ctx context.Context) {
} }
func (e *TwapExecution) orderUpdater(ctx context.Context) { func (e *TwapExecution) orderUpdater(ctx context.Context) {
rateLimiter := rate.NewLimiter(rate.Every(time.Minute), 15) updateLimiter := rate.NewLimiter(rate.Every(3 * time.Second), 1)
ticker := time.NewTimer(e.UpdateInterval) ticker := time.NewTimer(e.UpdateInterval)
defer ticker.Stop() defer ticker.Stop()
@ -316,7 +316,7 @@ func (e *TwapExecution) orderUpdater(ctx context.Context) {
return return
case <-e.orderBook.C: case <-e.orderBook.C:
if !rateLimiter.Allow() { if !updateLimiter.Allow() {
break break
} }
@ -329,7 +329,7 @@ func (e *TwapExecution) orderUpdater(ctx context.Context) {
} }
case <-ticker.C: case <-ticker.C:
if !rateLimiter.Allow() { if !updateLimiter.Allow() {
break break
} }