当前位置: 首页 > news >正文

本地怎样上传自己做的网站怎么做营销

本地怎样上传自己做的网站,怎么做营销,东铁匠营网站建设,微信 html5 网站zdpgo_gin_limit 为zdpgo_gin打造的接口限流框架,当API接口需要限制访问频率的时候可以使用此框架 安装 go get github.com/zhangdapeng520/zdpgo_gin_limit使用教程 基于内存的限流 package mainimport (gin "github.com/zhangdapeng520/zdpgo_gin"…

zdpgo_gin_limit

为zdpgo_gin打造的接口限流框架,当API接口需要限制访问频率的时候可以使用此框架

安装

go get github.com/zhangdapeng520/zdpgo_gin_limit

使用教程

基于内存的限流

package mainimport (gin "github.com/zhangdapeng520/zdpgo_gin"limit "github.com/zhangdapeng520/zdpgo_gin_limit""time"
)func keyFunc(c *gin.Context) string {return c.ClientIP()
}func errorHandler(c *gin.Context, info limit.Info) {c.String(429, "Too many requests. Try again in "+time.Until(info.ResetTime).String())
}func main() {server := gin.Default()// This makes it so each ip can only make 5 requests per secondstore := limit.InMemoryStore(&limit.InMemoryOptions{Rate:  time.Second,Limit: 5,})mw := limit.RateLimiter(store, &limit.Options{ErrorHandler: errorHandler,KeyFunc:      keyFunc,})server.GET("/", mw, func(c *gin.Context) {c.String(200, "Hello World")})server.Run(":8080")
}

基于Redis的限流

package mainimport (gin "github.com/zhangdapeng520/zdpgo_gin"limit "github.com/zhangdapeng520/zdpgo_gin_limit"redis "github.com/zhangdapeng520/zdpgo_redis_v2""time"
)// 基于什么限流?
// 此函数返回用于限流的key
func keyFunc(c *gin.Context) string {return c.ClientIP()
}// 错误处理
// 当被限流的时候返回此内容
func errorHandler(c *gin.Context, info limit.Info) {c.String(429, "Too many requests. Try again in "+time.Until(info.ResetTime).String())
}func main() {server := gin.Default()// 这使得每个ip每秒只能发出5个请求store := limit.RedisStore(&limit.RedisOptions{RedisClient: redis.NewClient(&redis.Options{Addr: "localhost:6379",}),Rate:  time.Second, // 按秒限流Limit: 5,           // 每秒可以请求5次})mw := limit.RateLimiter(store, &limit.Options{ErrorHandler: errorHandler,KeyFunc:      keyFunc,})server.GET("/", mw, func(c *gin.Context) {c.String(200, "Hello World")})server.Run(":8080")
}

版本

v0.1.0

  • 基础代码
http://www.hrbkazy.com/news/23554.html

相关文章:

  • 灰色风格的网站网络营销教案ppt
  • 动态网站标题怎么做优化大师app
  • 昆明网站建设公司推荐seo入门培训教程
  • 深圳电商网络网站建设首页优化排名
  • 怎样做企业官方网站台州百度关键词排名
  • 织梦怎么修改网站模板万网官网首页
  • h5和html5的区别seo教程培训班
  • 郑州汉狮哪家做网站好100个免费推广b站
  • 晋城做网站公司网站seo推广公司靠谱吗
  • 弹性盒子做自适应网站百度地图排名怎么优化
  • 企信网全国北京seo网络优化招聘网
  • 响应式网站什么用成都网站建设软件
  • ucloud网站开发google搜索首页
  • 学做外挂上什么网站高端网站定制
  • 模板建站难度大黑马培训是正规学校吗
  • 谷歌独立站建站公司全国各城市疫情搜索高峰进度
  • 如何在搜索中找到自己做的网站什么是营销
  • 机械设备网站源码中文域名交易网站
  • 网站建设 站内页面连接seo推广主要做什么的
  • 东莞 网站 建设 雕塑新手怎么学电商运营
  • 专业微网站建设公司首选公司哪家好搜索引擎优化的简称
  • 南阳seo网站排名简单的网站建设
  • 青岛做网站的关键词排名优化流程
  • 网站开发平台是什么企业网页
  • 做网站开发赚钱吗百度电视剧风云榜
  • 外贸网站如何引流下载百度极速版
  • 抖音代运营工作怎么样seo免费软件
  • 做微课的网站有哪些什么软件可以优化关键词
  • 专业网站建设顾问建立网站的基本流程
  • 永兴县网站建设专业百度免费