Ошибка #1: TLS: Handshake timeout
Ошибка #2: write: broken pipe
Делается порядка 20к одновременных соединений
var HTTPClient = http.Client{
Timeout: time.Duration(45 * time.Second),
}
func RequestLongPoll(url string) []byte {
httpResponse, err := HTTPClient.Get(url)
if err != nil || httpResponse == nil {
fmt.Println(err.Error())
return nil
}
defer httpResponse.Body.Close()
bodyBuffer, err := ioutil.ReadAll(httpResponse.Body)
if err != nil || bodyBuffer == nil {
fmt.Println(err.Error())
return nil
}
return bodyBuffer
}