Hi @Adam Day - These may not be the same trigger event from multiple instances as the following is stated on the matter:
The timer trigger uses a storage lock to ensure that there is only one timer instance when a function app scales out to multiple instances. If two function apps share the same identifying configuration and each uses a timer trigger, only one timer runs.
Rather, they seem like executions from missed invocations:
The
isPastDue
property istrue
when the current function invocation is later than scheduled. For example, a function app restart might cause an invocation to be missed.
You might check why the invocations were missed (whether they originate from transient, non-blocking cause vs persistent issue that needs to be mitigated) and leverage the isPastDue
flag for gracefully handling the scenario in your code. Hope this helps!
Please "Accept Answer" if the answer is helpful so that others in the community may benefit from your experience.