В итоге мы придумали совершенно другой подход.
Мы только что создали новое приложение под названием «DocumentService» в .NET Framework, работающее в качестве службы на Windows Server.Служба проверяла базу данных, если в очереди базы данных есть новые задания, и если да, то она генерирует результат в формате pdf и сохраняет его в базе данных.
Таким образом, веб-приложение больше не отвечало за создание pdf,он только добавил новую строку в базу данных, поэтому отметьте, что новый документ должен быть создан.Затем приложение DocumentService сгенерировало документ, и веб-приложение могло получить доступ к данным в базе данных.
Мы можем использовать этот «DocumentService» в другой части нашего ландшафта приложения, и поэтому effor того стоило.Это приложение также многопоточное и работает довольно быстро и хорошо.