1. 首页
  2. 数据库
  3. 其它
  4. Go 如何基于IP限制HTTP访问频率的方法实现

Go 如何基于IP限制HTTP访问频率的方法实现

上传者: 2021-01-16 20:32:02上传 PDF文件 60.18KB 热度 22次
如果你运行 HTTP 服务,并且希望限制 HTTP 的访问频率,那么你可以借助一些比较稳定的工具,例如: github.com/didip/tollbooth。不过如果你构建的应用比较简单,也可以自己来实现。 我们可以使用一个现有的 Go 包 x/time/rate。 本课程,我们将创建一个简单的中间件实现基于 IP 限制 HTTP 访问频率。 简单的 HTTP 服务 让我们从创建一个简单的 HTTP 服务开始,它有非常简单的终端。 但是,因为它的访问频率可能非常高,因此我们要为它添加频率限制。 package main import ( log net/http ) func
用户评论