Very odd situation that I've realized is-- my Azure Function is timing out every 40 minutes... which is what my functionTimeout parameter is set to in my host.json file: "functionTimeout": "00:40:00"
When I go and actually trace a timeout error, the invocation has not been running for 40 minutes. It seems that my Azure Function App is just set on timing out every 40 minutes, regardless of the actual invocation time.
My Azure function is also not running concurrently. I've scaled down the amount of VM's running the script to 1 and my batchszie is set to 1: "queues": { "batchSize": 1 }
In between the 40 minute intervals, invocations are made and data is making it into my DB. Which, would not be the case if there was an invocation that was actually stuck. At least from my understanding, if it's not running concurrently. It seems whatever invocation is running at the 40 minute mark will get interrupted with a timeout. How exactly can I fix this?
