Documentation ¶
Index ¶
- func GetOptimisticAvgRequests(totalRequests int, totalRequestsDuration time.Duration, ...) int64
- func GetRealAvgRequests(totalRequests int, desiredDuration time.Duration) int64
- func GetRedisConn(redisURL string) (redis.Conn, error)
- func GetRequestKeyTimestamp(requestKey string, timestamp time.Time) string
- func GetTotalRequests(conn redis.Conn, requestKeyWithoutTimestamp string, timestampStart int64, ...) (int, time.Duration, error)
- func IncrementRequestKey(conn redis.Conn, requestKeyTimestamp string) (int, error)
- type AddRequestResponse
- type GetRequestResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetOptimisticAvgRequests ¶
func GetOptimisticAvgRequests(totalRequests int, totalRequestsDuration time.Duration, desiredDuration time.Duration) int64
GetOptimisticAvgRequests Returns avg requests for the given duration optimistically
func GetRealAvgRequests ¶
GetRealAvgRequests Returns avg requests for the given duration realistically
func GetRedisConn ¶
GetRedisConn Returns the connection to Redis
func GetRequestKeyTimestamp ¶
GetRequestKeyTimestamp Get the complete RequestKey
Types ¶
type AddRequestResponse ¶
type AddRequestResponse struct {
// contains filtered or unexported fields
}
AddRequestResponse Add response struct
type GetRequestResponse ¶
type GetRequestResponse struct {
// contains filtered or unexported fields
}
GetRequestResponse Get response struct
Click to show internal directories.
Click to hide internal directories.