J'ai une application de fonction avec 3 fonctions, dont une déclenchée par minuterie toutes les 2 minutes. J'ai observé qu'après un certain temps, la fonction cesse d'être déclenchée, mais redémarre lorsque je vais sur le portail.
Si je comprends bien, la raison en est que par défaut, "Always On" est désactivé. Cependant, lorsque je vais dans Paramètres d'application/Paramètres généraux, je ne peux pas activer l'état "On", qui est grisé. Je peux décocher "Off", qui ne semble pas coller ou activer "On".
Suis-je en train de manquer quelque chose d'évident? Always-On est-il la solution à mon problème ou dois-je faire autre chose?
Remarque: les fonctions sont écrites en F #; Je doute que cela soit important, mais j'ai pensé que je le mentionnerais juste au cas où.
Cette réponse s'applique à tous les scénarios Azure Function, à l'exception de ceux qui sont déclenchés par une demande http.
Il y a 3 cas à examiner:
Les fonctions Azure sont gérées ensemble par Azure App Service, qui se limite toujours aux modes de base ou supérieurs (pas gratuits ou partagés)
En mode de base ou standard, vous pouvez activer Always On pour garder l'application chargée tout le temps.