go-quota

command module
v0.0.0-...-1a03ea0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2021 License: MIT Imports: 4 Imported by: 0

README

go-quota

Quota library

m := NewManager()
m.Run()

// set a quota for user1 of 2 qps over 5 seconds which means user1 can send 10 queries in a 5 second window before being rate limited
m.AddRule("user1", NewRule(2, 5*time.Second))

err := m.UseToken("user1")
if err != nil {
    return err
}    
// do stuff

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL