go juju ratelimit 簡單使用

2021-10-01 10:55:25 字數 898 閱讀 3625

不太清楚怎麼加入到現有專案中

後面直接使用juju/ratelimit

原理不太懂,記錄下當前的理解

測試** 和 日誌   

示例**

上面示例**,是生成了乙個令牌,每2秒限制10個, quantum 好像是指的令牌每次增加多少,我這測試是,到了2分鐘,

令牌直接滿10;     

日誌:

其他..

如果使用最簡單的構造方法

// newbucket returns a new token bucket that fills at the

// rate of one token every fillinterval, up to the given

// maximum capacity. both arguments must be

// positive. the bucket is initially full.

func newbucket(fillinterval time.duration, capacity int64) *bucket

當令牌使用完畢後, 生成有個rate,大概多久時間會生成1個令牌(不確定是否這樣理解)

具體檢視ratelimit 中的rate()方法

小計,目前用不上,下次可能需要.顯示單使用者每n秒多少次訪問

SpringBoot Swagger簡單使用

io.springfox springfox swagger2 2.9.2 io.springfox springfox swagger ui 2.9.2 import org.springframework.context.annotation.bean import org.springfram...

UICollectionView的簡單使用

所屬controller要遵循三個協議 uicollectionviewdatasource,uicollectionviewdelegate,uicollectionviewdelegateflowlayout uicollectionviewflowlayout flowlayout uicol...

BGAQRCode Android的簡單使用

compile com.google.zxing core 3.2.1 xmlns android 這句是使用選擇器框架時用到的 xmlns tools package com.huaqiang.zxingdemo 選擇框架用到 android name android.permission.cam...