Как импортировать файл Excel в фоновом режиме и получить отчет после загрузки файла? - PullRequest
0 голосов
/ 23 сентября 2019

Я хочу импортировать файл excel в приложение .net core 2.2, но хочу сделать его фоновым процессом.Как пользовательский файл выбора, и я хочу запустить процесс в фоновом режиме, но как только файл импортирован, мне нужен отчет и список неисправных пользователей в некоторой таблице.Так что бы лучше подходить.Является ли SignalR хорошим вариантом?Если да, есть ли какие-нибудь вспомогательные ссылки?Для фонового процесса я также могу использовать NServiceBus или Hangfire.Но самый большой вопрос - я хочу освободить нить.Так как же мне вернуть отчет после загрузки файла?Также я могу использовать функцию Azure?

1 Ответ

0 голосов
/ 23 сентября 2019

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

Полезную документацию о SignalR можно найти здесь:

Официальная документация Microsoft

Пример использования

Говоря о фоновом процессе, вы должны задать другой вопрос, не связанный с signalR.Вы можете использовать работников для выполнения своей работы, которая будет размещена где-то еще.Я рекомендую вам прочитать этот ответ / вопрос для фонового задания:

Работник - возникают проблемы с выбором лучшей технологии

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