AWS Lambda 上的分段故障
This article was translated from English: Does it need improvement?
TranslatedView the article in English
在 Linux 容器中使用 AWS Lambda 并多次并发调用 render 方法时,有时会导致以下异常。
例外情况:
错误:运行时退出时出现错误:信号:分段故障 Runtime.ExitError
解决方案
解决方案是在呈现 PDF 文档后调用 GC.Collect
方法。 我们在其他任何云平台上都没有遇到过这个问题。 这种情况在最近的版本中才开始出现; 使用 Amazon Linux 2 的 .NET 6 旧版本仍在使用。
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument document = renderer.RenderHtmlAsPdf(htmlString);
GC.Collect();
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument document = renderer.RenderHtmlAsPdf(htmlString);
GC.Collect();
Dim renderer As New ChromePdfRenderer()
Dim document As PdfDocument = renderer.RenderHtmlAsPdf(htmlString)
GC.Collect()
VB C#