При асинхронном запуске бизнес-процессов  в которых есть элемент - "Читать данные", постоянно выскакивает ошибка - Npgsql.NpgsqlOperationInProgressException: A command is already in progress.



Может кто сталкивался и знает как правильно работать с БД что бы при асинхронных запросах не было таких ошибок? 

Нравится

3 комментария

Андрей, что вы имеете ввиду под асинхронными? Фоновый режим? Как воспроизвести описанную проблему? И о какой версии идет речь?

Тарас Пономарёв,

EntityList.SplitOnParts(ChunkSize).AsParallel().AsOrdered().ForAll(EntityListPart=> { foreach(var entity in EntityListPart) {// тут запрос в бд, скажем дорогостоящий поиск по name like});

Здравствуйте!

 

Сейчас на платформе не поддерживается в полной мере работа в многопоточности . На текущий момент возможность запускать паралельную обработку есть только через фоновые процессы, асинхронные таски в RMQ. 

Показать все комментарии