Я хочу приложение, которое может обрабатывать большое количество пользователей в go-lang. При получении данных из БД в каком-то ответе я получаю сообщение об ошибке: - «команды не синхронизированы. Вы выполняли несколько операторов одновременно?».
Я пытался закрыть строки.
query := queries.select
row := db.QueryRow(query, id)
videoDataArray := []model.Video{}
var data model
switch err := row.Scan(&data.id,&data.ResourceB); err {
case sql.ErrNoRows:
return errors.New("404 - Not Found")
case nil:
fmt.Println(id)
default:
panic(err)
}
Я ожидаю, что это обработает столько же запросов, но после 90 запросов это выдает мне сообщение об ошибке «команды не синхронизированы. Вы выполняли несколько операторов одновременно?»