,起初以为是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请求已经开始,造成资源无法快速释放,最终抛出异常