I’m planning on using fly.io as a proxy that contacts multiple backend services (deployed elsewhere) that take relatively long to process data (~180-200s).
Looking at the fly.toml documentation, I don’t see HTTP request timeouts being mentioned anywhere. So, I’d like to ask: what’s the HTTP timeout on fly?
I have a long connection that sends gRPC keepalive packets every 30 seconds. However this connection is still being cut after 60s. Do gRPC keepalive packets count as non idle?
My org is eligible for the Scale plan. I think we just need to email support.
Sure. I have an audio encoding service running in Google Cloud Run that I want to migrate to Fly.
I think with 4 or 8 CPU cores 99% of encodings could be completed in less than 20s (heck probably less than 10s) but there might be a small minority that could take over a minute for long audio files.
Honestly, I’d need to do some tests to be certain if I need a longer timeout than 60s or not.
Edit:
So if I used something like GRPC to stream some bytes to notify of the FFMPEG progress… that would not count as a timeout, right? Would that be acceptable?