# limiter **Repository Path**: opsfast/limiter ## Basic Information - **Project Name**: limiter - **Description**: Golang实现的HTTP客户端下载限速功能包 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2019-07-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # limiter Golang实现的HTTP客户端下载限速功能包 示例代码: ```Go package main import ( "context" "io" "log" "net/http" "os" "time" "github.com/dxvgef/limiter" ) func main() { http.HandleFunc("/", func (resp http.ResponseWriter, req *http.Request) { if err := limiter.ServeFile(resp, req, "./demo.mp4", 100*1024); err != nil { resp.WriteHeader(500) resp.Write([]byte(err.Error())) } }) if err := http.ListenAndServe(":8080", nil); err != nil { log.Println(err.Error()) return } } ```