Django プロジェクトへの最新の変更をプルダウンするsudo restart projectname
を発行するたびに、より良いものを探しています。git pull origin master
このrestart
コマンドは、Gunicorn サーバー プロセスの開始/開始に使用する Upstart に関連していると思います。
この再起動により、短時間の停止が発生します。Gunicorn がまだ再起動中であるため、ユーザーが Web サーバー (nginx) にアクセスすると 500 が返されます。実際、すぐに再起動するように見えますが、ページの読み込みには数秒かかります。
これをシームレスにする方法についてのアイデアはありますか? git pull
理想的には、自分と Gunicorn のリロードを自動的に発行したいと考えています。