[ratelimit] Fix readme.
This commit is contained in:
parent
8ead5eb586
commit
39a54dbee4
1 changed files with 1 additions and 2 deletions
|
@ -2,7 +2,6 @@
|
|||
|
||||
Напишите примитив синхронизации, ограничивающий число вызовов на интервале времени.
|
||||
|
||||
|
||||
```go
|
||||
func NewLimiter(maxCount int, interval time.Duration) *Limiter
|
||||
|
||||
|
@ -15,7 +14,7 @@ func (l *Limiter) Stop()
|
|||
`Acquire` могут завершиться без ошибки.
|
||||
|
||||
Каждый вызов `Acquire` должен либо завершаться успешно, либо завершаться с ошибкой в случае если `ctx` отменили
|
||||
во время ожидания. Об отмене `ctx` нужно нужно узнавать по закрытию канала `ctx.Done()`. Если `ctx` отменён,
|
||||
во время ожидания. Об отмене `ctx` нужно узнавать по закрытию канала `ctx.Done()`. Если `ctx` отменён,
|
||||
нужно возвращать ошибку `ctx.Err()`.
|
||||
|
||||
Вызовы `Acquire()` после `Stop()`, должны сразу завершаться с ошибкой ErrStopped.
|
||||
|
|
Loading…
Reference in a new issue