Eine SQS-Warteschlange ist eine Ereignisquelle für eine Lambda-Funktion, die Videodateien in eine niedrigere Auflösung konvertiert. Bei längeren Videos läuft die Lambda-Funktion in ein Timeout, und ihr Timeout ist bereits auf das maximal zulässige Limit eingestellt. Wie kann ein Entwickler diese Timeouts verhindern, ohne den Funktionscode zu ändern?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erhöhen Sie die Speicherzuweisung der Lambda-Funktion..
Warum dies die Antwort ist
Das Erhöhen der Speicherzuweisung einer Lambda-Funktion führt auch zu einer proportionalen Erhöhung der verfügbaren CPU-Leistung. Da die Videokonvertierung eine CPU-intensive Aufgabe ist, kann eine höhere CPU-Leistung die Verarbeitungszeit verkürzen und somit Timeouts verhindern, ohne den Code ändern zu müssen. Das Erhöhen des Visibility Timeout der SQS-Warteschlange würde lediglich die Zeit verlängern, in der eine Nachricht für andere Konsumenten unsichtbar ist, hat aber keinen Einfluss auf die Ausführungszeit der Lambda-Funktion selbst. Die Instanzgröße des Hosts kann bei Lambda nicht direkt beeinflusst werden, da dies ein verwalteter Dienst ist. Die Implementierung von Multi-Threading würde eine Änderung des Funktionscodes erfordern, was laut Aufgabenstellung vermieden werden soll.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich