Go:http.Server连接池

标签 go connection-pooling httpserver

我知道Go语言的http.Client有Transport类型的连接池

但是http.Server里面没有Transport

我想访问服务器的池。

  1. 列出所有连接
  2. 关闭连接/从池中删除它们

更新

我正在学习Go源码 https://code.google.com/p/go/source/browse/src/pkg/net/http/server.go#1087

这个函数好像有没有Pool的答案。

可能有人知道如何覆盖该功能? 我必须创建包的空副本吗?

最佳答案

我在 go-nuts 邮件列表上得到了答案。

https://groups.google.com/forum/#!topic/golang-nuts/eoBsx0Sl3Co

  1. 传输在服务器中不可用(仅在客户端中)
  2. 我可以通过我自己的 net.Listener
  3. LimitListener 就是其中一种实现。 https://code.google.com/p/go/source/browse/netutil/listen.go?repo=net

关于Go:http.Server连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19182367/

相关文章:

delphi - 是否可以在 TIdHTTPServer onCommandGet 事件中使用 TIdHTTP(客户端)重定向请求并返回响应?

go - 如何在 Golang 中为嵌套数组结构初始化变量?

go - 获取外部/父结构名称

go - 在 Go 中遍历 child 的谱系

java - 连接池查询结果在实时数据和旧数据之间跳转?

java - 在 Servlet 之间共享连接池

javascript - 如何使用http-server创建NodeJS服务器?

asynchronous - 现实世界中跨平台的分散式异步对等通信

go - 存储加密/rand 生成的字符串问题

javascript - Node.js 写入后保持连接而不关闭