JanardhanSharma Ответов: 2

Как реализовать фоновую обработку в приложении с помощью ASP.NET


В нашей системе есть средство массовых транзакций. здесь более 1000 деталей транзакций клиентов выгружаются в базу данных одновременно. Процесс транзакции происходит в базе данных SQL Server. Транзакция длится не менее 2 или 3 минут. На данный момент во время транзакции мы не позволяем пользователю ничего делать. Вместо этого один раз после завершения транзакции только пользователь может работать над другими функциями в системе. Теперь я должен предоставить такую ​​возможность Once после отправки данных в БД. пользователь должен работать над другими функциями, не оставляя систему в режиме ожидания. В ч / б, если транзакция успешно завершается в фоновом режиме, система отображает статус транзакции.

Что я уже пробовал:

Можно ли добиться этого асинхронно. В случае, если это так, Могу ли я знать, как я могу этого достичь?

TranDALC = новая транзакция();
Трандальк.BulkAccountsForTransferTransaction(MiscDataVO, BulkAccountDetailsDT);

2 Ответов

Рейтинг:
20

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Осуществлять Асинхронное программирование с помощью async и await (C#)[^].


Рейтинг:
12

Vincent Maverick Durano

Цитата:
в случае, если транзакция успешно завершается в фоновом режиме, система отображает статус транзакции..


Вы также можете посмотреть на SignalR, чтобы обновить статус после завершения асинхронной задачи: ASP.NET SignalR Hubs API Guide-сервер (C#) | The ASP.NET сайт[^]