Tengo una situación en la que tengo que llamar a una función de Azure periódicamente. Cuando llamo a la función, necesito verificar el estado de la función azul. Si la función de Azure se está ejecutando, entonces necesito posponer la llamada hasta que se complete.

Estoy tratando de buscar en una cola de correo electrónico (a medida que llegan los correos electrónicos), necesito enviar el correo electrónico usando Amazon SES

Estoy usando un HTTPtrigger y la parte del correo electrónico funciona bien.

No quiero que se llame a la función cuando ya se está ejecutando.

1
Rafee SyEd 25 sep. 2019 a las 18:14

2 respuestas

La mejor respuesta

Si considera la arquitectura sin servidor, cada vez que invoque un punto final de servicio, se creará una nueva instancia y el controlador de escala administrará el escalado.

No hay forma de comprobar si la función se está ejecutando o no.

0
Sajeetharan 25 sep. 2019 a las 15:20

Sin comprender más sobre su caso de uso, creo que esto es posible con Durable Functions. Busque Eternal Orchestrations que se llaman a sí mismos en un intervalo indefinido. Luego, puede consultar el estado si es necesario y tener un flujo de trabajo en la orquestación eterna que cambia según ciertos criterios.

0
Rodney 15 ago. 2020 a las 02:17