go语言 Accept error: accept tcp [::]:5551: too many open files; - Go语言中文社区

go语言 Accept error: accept tcp [::]:5551: too many open files;


在使用go语言请求服务器的时候,在一个for循环内使用http.post所引发的错误是:Accept error: accept tcp [::]:5551: too many open files; retrying in 1s
,起初以为是mysql数据库的链接数过小,调整连接数之后,当for循环大于1000时,这个Accept error: accept tcp [::]:5551: too many open files; retrying in 1s异常还会出现,经过检查代码,把http.post换成htpp.NewRequest("POST"),异常不会出现。
结论如下:
在一个for循环之内,如果是直接http.post那么,这个http.post所使用的资源还没有释放,下一次的http.post请求已经开始,造成资源无法快速释放,最终抛出异常

转载于:https://my.oschina.net/u/1013545/blog/180846

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_34309543/article/details/92074185
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 18:16:22
  • 阅读 ( 1165 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢