Есть задача - сделать телеграмм бот. Помимо собственно бота программа еще должна добавлять в БД новую информацию.
Для этого я сделал горутину, которая работает вечно, вот так:
func dbWorker(){
for{
//Working with DB
time.Sleep(5*time.Minute)
}
}
func main(){
go dbWorker();
//Telegram bot
}
При этом память медленно утекает.
Насколько я знаю вечно запущенная горутина это и есть причина утечки.
Как это можно исправить?