質問: いつもお世話になっております。 現在Railsでwebページを作成し運用を行っています。 Railsサーバーは下記コマンドで立ち上げている状況です。 $ sudo ~/.rbenv/shims/bundle exec ~/.rbenv/shims/rails s -d -b 0.0.0.0 -e production -p 80 そこで質問なのですが、viewの一部を変更したため、更新を反映させたいのですがその場合Railsサーバを再起動しない方法はあるのでしょうか。いままでは一度タスクをキルし再度上記コマンドで立ち上げていましたが、viewの更新程度に毎回再起動をかけるのもどうかと思っておりました。 prductionで運用している状況での更新などいついては探してもあまり見つからずこちらに質問させていただきました。 ご教示いただけますと幸いです。 よろしくお願いいたします。
回答: 再起動したくない理由はなにでしょうか? production で稼働させている状態では、キャッシュされているので、ファイルだけを入れ替えても再起動しないとキャッシュが残ったままになり変更が反映されないと思います。 unicorn や puma の場合は、graceful restart (hot restart) 機能があるので、再起動してもあまり問題にはならないと思うのですが...