@beduin01

Почему возникает ошибка при частом вызове метода?

foo() async {
	await db.KVToTableInsert(tableToInsert, jsonMap);
	}


Внутри `KVToTableInsert` генерируется набор SQL Insert выражений.
Метод foo я в микросервисе дергаю таким образом:
app.post('/foo', (req, res) async {
    dbEnums insertResult = await matchQuery.foo("tablename", req.body);


У меня такое чувство, что когда приходит много запросов одновременно, то KVToTableInsert не успев отработать один, начинает обрабатывать другой запрос и это приводит к ошибкам. т.к. у меня вылетают ошибки что оно пытается вставть результат в таблицу от другого запроса (KVToTableInsert хранит имя таблицы в себе).

Вопрос. Прав ли я. Как исправить. И как правильно подобный код организовывать.
  • Вопрос задан
  • 21 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы