Здравствуйте. Написал маленькую функцию для чтения rss:
type Rss struct {
Channel Channel `xml:"channel"`
}
func parserRSS(link string) *Rss {
res, err := http.Get(link)
if err != nil {
fmt.Printf("Error: %v\n", err)
}
defer res.Body.Close()
rss := new(Rss)
decoded := xml.NewDecoder(res.Body)
err = decoded.Decode(rss)
if err != nil {
fmt.Printf("Error: %v\n", err)
}
return rss
}
И всё вроде бы работает, но при попытке раз в минуту вызывать эту функцию через какое-время вижу в консоли это:
Уточню, что все необходимые пакеты подключены, а приложение падает не сразу, а через какое-то время.