AWSラムダでのセグメンテーションの失敗
This article was translated from English: Does it need improvement?
TranslatedView the article in English
LinuxコンテナでAWS Lambdaを使用し、レンダーメソッドを同時に何度も呼び出すと、次のような例外が時々発生します。
例外:
エラー: ランタイムがエラーで終了しました: シグナル: セグメンテーションフォルト ランタイム.ExitError解決策
解決策は、PDFドキュメントがレンダリングされた後にGC.Collectメソッドを呼び出すことです。 他のクラウドプラットフォームでは、この問題に遭遇していません。 これは最近のバージョンでのみ発生し始めました。 .NET 6でAmazon Linux 2を使用している古いものはまだ動作しています。
// 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 リリース






