向GhostscriptDllLib包装器添加超时

时间:2019-02-06 16:17:07

标签: vb.net timeout ghostscript

我正在VB.NET应用程序上使用Ghostscript 9.26的GhostscriptDllLib包装器(提到的this answer)。

我正面临一个问题,但找不到问题的根源,因此我正在尝试寻找其他解决方案。 我使用该库压缩PDF文件,有时它卡在gsapi_init_with_args函数上,消耗了100%的CPU,并且不停地抛出错误(InOutErrCallBack)。这些PDF文件可能有一些不正确的内容,但不是我生成的,因此我不能对此做任何事情。

如果抛出错误或添加超时以在X秒后终止它,我想取消该过程。最简单的解决方案是修改GS默认超时(我在10分钟处读取),但是我也找不到该怎么做。

您认为处理这些“ gsdll32.dll挂起”的最佳方式是什么?

非常感谢。

0 个答案:

没有答案