2017-08-14 3 views
0

Ich kann keinen Fehler beim Lambda-Timeout feststellen. Ich möchte einige Schreibsperren auf den Tabellen freigeben, wenn Lambda abgelaufen ist. Wie kann ich resdhift Ressourcen auf AWS Lambda Timeout freigeben?Wie kann ich resdhift Ressourcen auf AWS Lambda Timeout freigeben?

+0

Wenn Ihr Prozess lange läuft, ist es möglicherweise keine gute Idee, Lambda zu verwenden. Gehen Sie für Datenpipeline oder Lightsail (habe diesen noch nicht benutzt). Lambda hilft, eine große Anzahl winziger Aufgaben auszuführen, ohne einen Server zu unterhalten. – nightgaunt

+0

nightgaunt Danke für die schnelle Antwort. Durch mein Skript braucht es nicht viel Zeit, auch wenn es einige Zeit geht, wie kann ich Db-Ressourcen freigeben. Eigentlich kann ich keinen Lambda-Timeout-Fehler in meinem Code finden. Ich benutze Python 2.7. Ich möchte Timeout-Fehler abfangen und db-Ressourcen freigeben. Wenn Sie eine Idee haben, wie kann ich in meinem Code erkennen, wenn mein Lambda Zeit überschritten hat. es würde mir sehr hilfreich sein. – Rahul

+0

Welche "db resources" möchten Sie "freigeben"? –

Antwort

0

Es ist nicht möglich, ein AWS-Lambda-Timeout zu "fangen". Wenn Ihre Lambda-Funktion abläuft, stoppt Ihr Code einfach.

Sie müssen (a) Timeouts in Ihrem Code vermeiden, und (b) Ihr Code muss OK sein, wenn es Zeitüberschreitung verursacht.

Wenn Sie das obige nicht tun können, ist Lambda möglicherweise nicht der richtige Service für Ihren Anwendungsfall.

Verwandte Themen