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 的舊版仍然可以運作。
// 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 下載 18,560,885 | 版本: 2026.4 剛剛發布

