¿Cómo debería solucionar el error de la aplicación de función RequestUserApproval?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Haga que la función sea con estado usando Durable Functions para que pueda procesar la carga útil de la solicitud de manera confiable..
Por qué esta es la respuesta
La función RequestUserApproval parece ser una operación de larga duración que requiere una interacción humana. Las Durable Functions son ideales para este escenario porque permiten crear flujos de trabajo con estado, orquestar múltiples funciones y esperar interacciones externas (como la aprobación del usuario) sin perder el estado. Esto garantiza que la carga útil de la solicitud se procese de forma confiable, incluso si la aprobación tarda un tiempo considerable. Modificar la línea RA13 para async y devolver un HttpRequest no resuelve el problema de la naturaleza de larga duración y con estado de la aprobación. Alojar en un plan de App Service con Always On mantiene la aplicación activa, pero no aborda la necesidad de un flujo de trabajo con estado para la aprobación. Aumentar el functionTimeout solo extiende el tiempo de ejecución, pero no proporciona un mecanismo para esperar de forma confiable una interacción externa sin bloquear la ejecución.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta