Итак, у меня есть приложение .net forms, которое позволяет пользователям просматривать pdf-файл, а также кнопку, которая вызывает поток и преобразует PDF в файл JPG.Queuing threads в формах asp.net
Это работает ... до тех пор, пока кнопка нажата только раз в 5 секунд или около того ... есть ли способ разместить эти потоки в очереди, чтобы они запускались каждые 20 секунд?
Любая помощь будет высоко оценена.
private Thread workerThread = null;
private void HeavyOperation()
{
MagickImage image = new MagickImage(string.Format(@"c:\Portal\Portal\Scratch\PendingPDF\{0}",PDF));
image.Write(string.Format("C:\\ECG\\PendingPDF\\{0}.jpg", Id));
}
protected void Button1_Click(object sender, EventArgs e)
{
this.workerThread = new Thread(new ThreadStart(HeavyOperation));
this.workerThread.Start();
}
Ошибка связана с призрачным скриптом, выполняющим несколько экземпляров, и пытается запустить временные файлы.
Исключение Сообщение
iisexpress.exe: PDFDelegateFailed `[Ghostscript библиотека 9,16] -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap = 500000000 -dAlignToPixels = 0 -dGridFitTT = 2" -sDEVICE = pngalpha "-dTextAlphaBits = 4 -dGraphicsAlphaBits = 4" -r72x72 "-dFirstPage = 1 -dLastPage = 1" -sOutputFile = C: /Users/FLYNNH~1.CAR/AppData/Local/Temp/magick-10484A- 8hpdtwYDYR% d "" -fC: /Users/FLYNNH~1.CAR/AppData/Local/Temp/magick-10484B8rfiCrx57IP "" -fC: /Users/FLYNNH~1.CAR/AppData/Local/Temp/magick-10484yu7IrjEMvrha " : (null) '@ error/pdf.c/ReadPDFImage/788