Как запустить горутину навечно?

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

При этом память медленно утекает.
Насколько я знаю вечно запущенная горутина это и есть причина утечки.
Как это можно исправить?
  • Вопрос задан
  • 225 просмотров
Пригласить эксперта
Ответы на вопрос 1
я думаю, что весь секрет в строке
//Working with DB
То есть утекает память из-за того самого кода, который нам не показан.
С "вечной" горутиной пролем вроде как нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект