Forum Discussion
LStrike
Jan 07, 2025Copper Contributor
Azure Logic App - Scheduler is delayed but needs to run on a certain time
I have a workflow which should run every day at 6am, but on several days it is delayed up to 4 hours or sometimes more. And it is not, that the workflow is triggered at 6am and was on hold for 4 hour...
Kidd_Ip
Jan 08, 2025MVP
Consider below:
- Optimize High-Load Workflows: Since you mentioned that one of your workflows has a very high load of consumption, try to optimize or reschedule this workflow to run at a different time. This can help reduce the load on your Logic App environment during critical times.
- Dedicated Logic App for Critical Workflows: Consider creating a separate Logic App instance specifically for your critical workflows that need to run at precise times. This can help isolate them from other workflows that might cause delays.
- Increase Throughput: If you're using the Standard tier, you might want to look into increasing the throughput units for your Logic App. This can help handle higher loads more efficiently.
- Use Azure Functions: For more precise scheduling, you can use Azure Functions with a timer trigger. Azure Functions can provide more granular control over execution times and can be a good alternative for time-sensitive tasks.
- Monitor and Alert: Set up monitoring and alerts to track the performance of your Logic Apps. This can help you quickly identify and address any issues that might cause delays.
- Prioritize Workflows: While Azure Logic Apps don't have a built-in feature to prioritize workflows, you can manage the execution order by carefully scheduling your workflows and optimizing their performance.