This is expected behaviour either you can move to elastic premium plan or keep your function app alive by writing some custom api which keep hitting the function app https://microsoft.github.io/AzureTipsAndTricks/blog/tip260.html
Azure functions not starting execution unless I open the function in portal
I was trying to deploy two function apps using one arm template arm_template: twoFunc_deployment.txt. Now the two function apps are getting deployed correctly but the expected behavior that it must start execution automatically as per the given trigger that is '0 */3 * * * *' so it must execute every 3 minutes, but that is not happening. But once I open the function app in the portal then the function app starts executing as per the given interval.
Assuming an issue with the approach, I deployed a Single Azure Function App which has only one timer trigger function which is supposed to run at an interval of every 3 minutes, arm_template: single_deployment.txt. Now after the deployment the function app is not starting any form of execution. I deployed the function app at 11:20 am IST and waited for 20 minutes then opened the function app on the portal. Now actual behavior should have been that there would be around 5-6 executions but there were none. Then when checked into the traces, it shows the logs starting from 11:41 am IST which is the time at which I opened the function app in the portal. This shows that the function app is only starting execution once I open it in the portal. Please someone help me regarding this issue.