jjzjj

LimitListener

全部标签

go - 如何限制 Go 中实现的 HTTP 服务器的连接数?

我正在尝试在Golang中实现HTTP服务器。我的问题是,我必须将任何特定时间的最大事件连接数限制为20。 最佳答案 您可以使用netutil.LimitListener如果您不想实现自己的包装器,则用于包装net.Listener的函数:-connectionCount:=20l,err:=net.Listen("tcp",":8000")iferr!=nil{log.Fatalf("Listen:%v",err)}deferl.Close()l=netutil.LimitListener(l,connectionCount)lo

go - 如何限制 Go 中实现的 HTTP 服务器的连接数?

我正在尝试在Golang中实现HTTP服务器。我的问题是,我必须将任何特定时间的最大事件连接数限制为20。 最佳答案 您可以使用netutil.LimitListener如果您不想实现自己的包装器,则用于包装net.Listener的函数:-connectionCount:=20l,err:=net.Listen("tcp",":8000")iferr!=nil{log.Fatalf("Listen:%v",err)}deferl.Close()l=netutil.LimitListener(l,connectionCount)lo