AWS Lambda 中的分段錯誤

This article was translated from English: Does it need improvement?
Translated
View 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#