Tuespechkin需要很长时间才能响应,并返回null

问题描述 投票:1回答:1

我目前在我的项目TuesPechkin版本2.1.1中使用,还有TuesPechkin.Wkhtmltox.AnyCPU v0.12.4.1

这是我的一些代码:

byte[] result = null;
 try
 {
 var globalSettings = CreateGlobalSettings(portraitMode);
 var objectSettings = CreateObjectSettings(websiteUrl, urlParameters);
 var document = new HtmlToPdfDocument
 {
 GlobalSettings = globalSettings
 };
 document.Objects.Add(objectSettings);
 CreateEventLog.CreateInformationLog("Ready to convert PDF");
 result = Converter.Convert(document);
 CreateEventLog.CreateInformationLog(result == null
 ? "Conversion failed using the Pechkin library"
 : "PDF conversion finished");

我在3种不同的环境中运行此代码:

  1. 在我的本地机器上运行正常,它会在3秒内生成文件。
  2. 在我的一台服务器上(让我们称之为服务器A),它运行正常,并在3秒内生成文件。
  3. 在我的另一台服务器上(让我们称之为服务器B)它在Converter.Convert部分期间保持1分钟(由于某种原因我不明白),在那之后它返回null。

服务器A和服务器B具有相同的设置(CPU,RAM等)转换期间服务器B没有峰值增加。

有什么建议/想法吗?

c# .net pdf-generation wkhtmltopdf tuespechkin
1个回答
0
投票

我发现了问题所在。

我正在尝试转换的URL位于表示层中,该层位于单独的服务器中。 Pechkin转换器位于业务层中。

在服务器A中,我可以从Business Server访问URL。在服务器B中,我无法从Business Server访问该URL。

这可能是需要创建的一些防火墙例外。

如果有TuesPechkin会很好,返回一个错误,说它无法访问URL。

© www.soinside.com 2019 - 2024. All rights reserved.