nginx is a web server; in the context of Ruby on Rails applications, it receives a request from the user and passes it to the application server. The application servers that are currently popular are:
In the context of heroku, you have a choice of application servers, but not a choice of web servers.
When you accept yourself, using a unicorn versus a subtle one can help you break the zero. However, heroku can help you break up without downtime using any of the thin / puma / unicorns.
For experimental support for zero hero downtime: https://devcenter.heroku.com/articles/labs-preboot/
source share