AWS Lambda 上的分段故障
This article was translated from English: Does it need improvement?
TranslatedView the article in English
当在 Linux 容器中使用 AWS Lambda 并多次并发调用渲染方法时,有时会导致以下异常。
异常:
错误:运行时因错误退出:信号:分段错误 Runtime.ExitError解决方案
解决方案是在渲染 PDF 文档后调用 GC.Collect 方法。 我们在其他任何云平台上都没有遇到此问题。 这仅在最近版本中开始发生; 使用 Amazon Linux 2 的旧版本 .NET 6 仍然有效。
// Create an instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render the HTML string to a PDF document
PdfDocument document = renderer.RenderHtmlAsPdf(htmlString);
// Explicitly trigger garbage collection to help manage memory usage
GC.Collect();// Create an instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render the HTML string to a PDF document
PdfDocument document = renderer.RenderHtmlAsPdf(htmlString);
// Explicitly trigger garbage collection to help manage memory usage
GC.Collect();' Create an instance of ChromePdfRenderer
Dim renderer As New ChromePdfRenderer()
' Render the HTML string to a PDF document
Dim document As PdfDocument = renderer.RenderHtmlAsPdf(htmlString)
' Explicitly trigger garbage collection to help manage memory usage
GC.Collect()$vbLabelText $csharpLabel
准备开始了吗?
Nuget 下载 16,685,821 | 版本: 2025.12 刚刚发布






