Does Cloudflare gRPC have a timeout?

We’ve also opened a support ticket, here’s the reply:

The timings here is interesting 1m 40s - Cloudflare has a timeout for our proxy for 524 HTTP/S responses that happens at 100 seconds, it is a HTTP timeout if we do not see any data transfer for 100 seconds we close the HTTP request and serve a 524 - I suspect this is the same proxy timeout your experiencing here.

If your server is processing for longer than 100 seconds and not passing any data back to the client, that could explain this.

Is it possible to implement a keep-alive on the server, returning a keep-alive back to the client?

We have implemented a keep-alive on server-side and we don’t face the problem anymore.
Thanks