
Announcements
I have a very simple web-based flow that's triggered by an incoming web request. Each step's completion time is measured in seconds, but the overall flow takes _hours_ to run. Even steps that are adjacent, and completed in seconds, are actually executed about 10 minutes apart.
Why is this running so slowly?
The process is kicked off once per day, so I don't see why it would be throttled, but I'm not sure how to check if that's what's happening. This is on a corporate platform, so I don't know exactly what plan tier I'm on.
I've worked around this by changing the flow to use asynchronous webhooks and adjusting my application to work with it as an asynchronous function instead of a synchronous one. But I'd still like to understand why it's taking so long (regularly 1.25-1.75 hours to complete, but sometimes as little as 30 minutes) and how to more safely write functions that I do need to be synchronous.