Почему я получаю «команды не синхронизированы. Вы выполняли несколько операторов одновременно?». при одновременной работе 100 пользователей - PullRequest
0 голосов
/ 31 октября 2019

Я хочу приложение, которое может обрабатывать большое количество пользователей в 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 запросов это выдает мне сообщение об ошибке «команды не синхронизированы. Вы выполняли несколько операторов одновременно?»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...