本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS Lambda 函數在 Amazon Neptune 應用程式中有許多用途。這裡我們會提供使用 Lambda 函數搭配任何熱門 Gemlin 驅動程式和語言變體的一般指引,以及以 Java、JavaScript 和 Python 撰寫之 Lambda 函數的特定範例。
注意
使用 Lambda 函數搭配 Neptune 的最佳方式已隨著最新的引擎版本而變更。Neptune 曾經在 Lambda 執行內容回收之後讓閒置連線保持長時間的開啟狀態,這可能會導致伺服器上的資源洩漏。為了緩解這種情況,我們曾經建議在每次 Lambda 調用時開啟和關閉連線。不過,從引擎 1.0.3.0 版開始,閒置連線逾時已降低,以便在非作用中的 Lambda 執行內容回收之後,連線不再洩漏,因此我們建議您在執行內容期間使用單一連線。這應該包括一些錯誤處理以及退避和重試樣板程式碼,以處理非預期關閉的連線。