gpt4 book ai didi

http - 限制http get的带宽

转载 作者:IT王子 更新时间:2023-10-29 01:22:18 26 4
gpt4 key购买 nike

我是 golang 的初学者。

有没有办法限制golang的http.Get()带宽使用?我发现了这个:http://godoc.org/code.google.com/p/mxk/go1/flowcontrol ,但我不确定如何将两者拼凑在一起。我将如何访问 http 阅读器?

最佳答案

第三方包有方便的包装器。但是,如果您对引擎盖下的工作原理感兴趣 - 这很容易。

package main

import (
"io"
"net/http"
"os"
"time"
)

var datachunk int64 = 500 //Bytes
var timelapse time.Duration = 1 //per seconds

func main() {
responce, _ := http.Get("http://google.com")
for range time.Tick(timelapse * time.Second) {
_, err :=io.CopyN(os.Stdout, responce.Body, datachunk)
if err!=nil {break}
}
}

没什么神奇的。

关于http - 限制http get的带宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27869858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com