I have a Function App with 3 functions, one of them timer-triggered every 2 minutes. I observed that after a while, the function stops being triggered, but restarts when I go to the portal.
As I understand it, the reason is that by default, "Always On" is turned off. However, when I go to Application Settings / General Settings, I cannot activate the "On" state, which is grayed out. I can un-check "Off", which doesn't seem to stick or activate "On".
Am I missing something obvious? Is Always-On the solution to my problem, or is there something else I should do?
Note: the functions are written in F#; I doubt it matters, but I thought I would mention it just in case.
Azure Functions are managed together by Azure App Service which restricts always on to modes that are Basic or above (no free or shared)
This answer applies to all Azure Function scenarios with the exception of those that are triggered by an http request.
There are 3 cases to look at: