Добавьте тайм-аут в оболочку GhostscriptDllLib - PullRequest
0 голосов
/ 06 февраля 2019

Я использую оболочку GhostscriptDllLib для GhostScript 9.26 (упомянутый здесь ) в моем приложении VB.NET.

У меня проблема, и я не могу найти источник проблемы, поэтому я пытаюсь найти другое решение для нее.Я использую библиотеку для сжатия PDF-файлов, и иногда она застревает в функции gsapi_init_with_args, которая потребляет 100% ресурсов процессора и выдает ошибки без остановки (InOutErrCallBack).В этих PDF-файлах может быть что-то неправильное, но я не сгенерировал их, поэтому я ничего не могу с этим поделать.

Я бы хотел отменить процесс, если возникнет ошибка или добавлютайм-аут, чтобы прервать его через X секунд.Самым простым решением было бы изменить время ожидания GS по умолчанию (я где-то читал, что это 10 минут), но я также не могу найти, как это сделать.

Как вы думаете, как лучше всего справиться с этими"зависает gsdll32.dll"?

Спасибо заранее.

...