Documentation
¶
Index ¶
- func GBRateLimBizCheckIsLimited(bizName, key interface{}, intervals, limit, consume int) bool
- func GBRateLimBizCheckLimit(bizName, key interface{}, intervals, limit, consume int) (bool, int, int)
- func GBRateLimBizGetLeft(bizName, key interface{}, intervals, limit int) int
- func GBRateLimBizIsLimited(bizName, key interface{}, intervals, limit int) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GBRateLimBizCheckIsLimited ¶
某业务下某 key 周期性速率限制检测,是否被限制
@param bizName 业务 @param key 目标 @param intervals 周期间隔(秒数) @param limit 每周期最大额度 @param consume 本次消费额度,可以传"0"表示不消费
@return true:被限制,false:未被限制,当实际消费额度大于"0"时,一定会返回"false"
func GBRateLimBizCheckLimit ¶
func GBRateLimBizCheckLimit(bizName, key interface{}, intervals, limit, consume int) (bool, int, int)
某业务下某 key 周期性速率限制检测
@param bizName 业务 @param key 目标 @param intervals 周期间隔(秒数) @param limit 每周期最大额度 @param consume 本次消费额度,可以传"0"表示不消费
@return true:被限制,false:未被限制,当实际消费额度大于"0"时,一定会返回"false" @return 本次实际消费额度 @return 本周期剩余额度
func GBRateLimBizGetLeft ¶
取得某业务下某 key 当前周期剩余额度
@param bizName 业务 @param key 目标 @param intervals 周期间隔(秒数) @param limit 每周期最大额度
@return 剩余额度数量,可能是负数
func GBRateLimBizIsLimited ¶
某业务下某 key 周期性速率限制检测,是否被限制
@param bizName 业务 @param key 目标 @param intervals 周期间隔(秒数) @param limit 每周期最大额度
@return true:被限制,false:未被限制
Types ¶
This section is empty.