Wie sollten Sie den Fehler der RequestUserApproval Function App beheben?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Machen Sie die Funktion mit Durable Functions zustandsbehaftet, damit sie die Anforderungsnutzlast zuverlässig verarbeiten kann..
Warum dies die Antwort ist
Die RequestUserApproval Function App schlägt fehl, weil sie eine langwierige, zustandsbehaftete Operation ausführt, die über die typische Ausführungszeit einer HTTP-getriggerten Azure Function hinausgeht. Durable Functions sind speziell für die Verwaltung von zustandsbehafteten Workflows und langlebigen Orchestrierungen konzipiert. Durch die Umwandlung der Funktion in eine Durable Function kann sie den Zustand beibehalten und die Ausführung über mehrere Aufrufe hinweg fortsetzen, auch wenn die ursprüngliche HTTP-Anfrage bereits abgeschlossen ist, was eine zuverlässige Verarbeitung der Anforderungsnutzlast ermöglicht. Das Ändern von Zeile RA13, um die Methode asynchron zu deklarieren und ein HttpRequest-Objekt zurückzugeben, würde das Problem der langwierigen Ausführung nicht lösen. Das Hosten der Function App auf einem App Service-Plan mit aktivierter „Always On“-Einstellung verhindert lediglich das Entladen der App, löst aber nicht das Timeout-Problem für einzelne Funktionsausführungen. Das Erhöhen des host.json functionTimeout-Werts auf 15 Minuten könnte das Problem kurzfristig lindern, ist aber keine robuste Lösung für wirklich langlebige oder zustandsbehaftete Workflows und kann zu unnötig langen HTTP-Verbindungen führen.
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