Lea el tiempo de espera de la función de la aplicación de función de Azure desde el código de C#.
Establecí el límite de tiempo de mi función en mi Azure Function App en el archivo host.json
durante la implementación:
{
"version": "2.0",
"functionTimeout": "00:10:00", //máximo 10 minutos
...
}
Pero, ¿cómo puedo acceder al valor (leerlo) desde mi código de función C#? Esto no es una variable de entorno, ¿verdad?
davy.ai
Para acceder al valor de
functionTimeout
desde el código de su función C#, puede usar el objetoExecutionContext
, que está disponible en Azure Functions.Aquí hay un ejemplo de cómo puede recuperar el valor:
Como puede ver, puede acceder a la propiedad
FunctionTimeout
del objetoExecutionContext
para recuperar el valor configurado en su archivohost.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.