我是否需要在 Rails 上重新启动服务器:Ruby

Do I need to restart Server : Ruby on Rails

当我在 Rails 上的 Ruby 中更改 database.yml 中的数据库主机时,是否需要重新启动服务器?数据库是 Postgres。

我还没有在 Ruby Rails 上工作,我问这个的原因是因为它是一个生产服务器。

您需要重新启动负责 运行ning 您的 rails 应用程序的服务才能生效,例如unicorn、puma 或任何用于 运行 应用程序的东西。不重新启动整个服务器本身

当您需要 Rails 从头重新加载时,您需要重新启动服务器。

如果您要添加或删除宝石,那么是的,您将需要重新启动服务器。

如果您更改了 ruby 的版本、更改了 Gemfile 或更改了 Rails 的内部 类 中的某些内容,您将需要重新启动它,否则应该没问题。但是如果出现意想不到的问题,重启服务器是你应该首先尝试的。

此外,在旁注中,如果 config.cache_classes 设置为 false(我认为这是开发的默认设置,但不是生产的默认设置),您只会看到刷新页面的更改。

对 app/ 或 config/routes.rb 或 db/ 之外的任何内容进行更改将需要重新启动。