es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para acceder al valor de functionTimeout desde el código de su función C#, puede usar el objeto ExecutionContext, que está disponible en Azure Functions.

    Aquí hay un ejemplo de cómo puede recuperar el valor:

    public static async Task<iactionresult> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, 
        ILogger log, ExecutionContext context)
    {
        var timeout = context.FunctionTimeout;
        log.LogInformation($"El tiempo de espera de la función está configurado en {timeout}");
    
        // Su lógica de función aquí
    
        return new OkObjectResult("Función ejecutada correctamente.");
    }
    

    Como puede ver, puede acceder a la propiedad FunctionTimeout del objeto ExecutionContext para recuperar el valor configurado en su archivo host.json.

    Solo tenga en cuenta que este valor no es una variable de entorno y no se puede modificar en tiempo de ejecución. Solo se usa como valor predeterminado para el tiempo máximo de ejecución de su función.

Comments are closed.