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#