title: A better way to restart/reload Gunicorn (via Upstart) after 'git pull'ing my Django projects
body: <p>Im looking for something better than <code>sudo restart projectname</code> every time I issue a <code>git pull origin master</code>, which pulls down my latest changes to a Django project. This <code>restart</code> command, I believe, is related to Upstart, which I use to start/top my Gunicorn server process.</p>
  
  <p>This restart causes a brief outage. Users hitting the web server (nginx) will get a 500, because Gunicorn is still restarting. In fact, it seems to restart instantly, but it takes a few seconds for pages to load.</p>
  
  <p>Any ideas on how to make this seamless? Ideally, I'd like to issue my <code>git pull</code> and Gunicorn reloads automatically.</p>