There are many companies that load a web application for you on their servers like say wordpress etc., and since they have other customers on the same server I was curious how they do this w/o having to restart the web server?
If they do restart the web server, it would take down other client sites and that wouldn't be a good situation to be in.
Is it possible with nginx?
should reload your nginx config without restarting nginx or making current sites go down
that said, an nginx restart is normally a lot less than 30 seconds so I would be surprised if that was such a big problem
This isn't specific to nginx. You need to gracefully restart it, which means any new workers will use the new config while the running workers use the old config until they finish what they're doing and exit.
http://wiki.nginx.org/CommandLine
You can Load New Configuration Using Signals. It will
You can even Upgrade To a New Binary On The Fly. See the same doc.
To perform the reload, send the
reload
signal: