У меня есть функция администратора, которая редко используется, которая встроена в VB.NET. Он готовит очень длинный и сложный документ и занимает очень много времени для обработки после того, как пользователь нажал кнопку «Экспорт PDF». Мне бы хотелось, чтобы пользователь нажал кнопку «Экспорт», оставил страницу и все еще шел в фоновом режиме, а затем, когда это будет сделано, отправьте сообщение пользователю, чтобы сообщить им, что отчет готов с URL-адресом файла он сгенерирован.Запустить функцию на VB.NET, оставить страницу, а затем отправить ее по электронной почте пользователю?
Я не уверен, что это возможно. Я понимаю, что если вы оставите страницу до завершения процесса, это приведет к прерыванию/отмене процесса. Я не могу перепрограммировать свою функцию на другом языке, потому что для меня это слишком сложно, поэтому я должен придерживаться VB.NET.
Я понимаю, что не очень хорошая практика иметь функцию, которая занимает много времени на сервере, но, как я уже сказал, это редко используется выбранным количеством пользователей, и я бы хотел сделать его более удобным для их.
Кто-нибудь знает лучший метод/если он есть, чтобы добиться этого?
Спасибо!
Создайте новую тему и выполните задачу в фоновом режиме. – Dai