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.
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: