In a current deployment App Platform waits for processes to terminate longer then 30s. There is a 30s grace period. If the process hasn't been completed by then a sig kill is sent and the container is terminated. If exiting requests haven't been completed by then unfortunately they will be lost.
It would be nice to have pre-boot the new App version making sure it can receive requests before removing the old App version. Therefore, this could prevent losing clients requests betweem updates.
This feature is explained in Heroku documentation, they have something quite similar to DO's App Platform. https://devcenter.heroku.com/articles/preboot#enabling-and-disabling-preboot
Thanks
Juan