uwsgiのgraceful reload(hot reload)について日本語で解りやすくまとまっている記事が無かったのでまとめてみようと思いました。 既に稼働しているアプリケーションサーバを更新する際に、既に接続しているクライアントが切断されないようにreloadを行うための技術です。v1からv2の状態へと移行するためにreloadした場合v1のworkerを保持しつつv2のworkerを立ち上げてv1の接続がなくなったら順次そのworkerを切って行き、接続を切断せずに移行して行くような方法があります。 参考ドキュメントと動画 ○ The Art of Graceful Reloading ○ [動画] pycon jp 2015 uWSGI/Dockerを利用したWebサービス運用事例 graceful reloadの種類 今回はuwsgiのtouche-reload系のoptio