gpt4 book ai didi

ruby-on-rails - Rails 开发和生产环境重启要求?

转载 作者:行者123 更新时间:2023-12-04 03:51:19 25 4
gpt4 key购买 nike

在开发中,当我更改 View 、 Controller 、路由等时。不需要重新启动 Rails 服务器,但我们在生产环境中确实需要吗?它是否在内存中保存了一些东西以便我们需要重新启动?

关于 Gemfile (Gemfile.lock) 中我们需要的所有 Gem 文件,这些 Gem 是在我们运行 Rails 应用程序时加载(或保存到某个地方),还是按需加载?

最佳答案

您的所有 View Controller 和路由都缓存在生产环境中,以加快应用程序的运行速度。必须为每个请求重新加载所有这些将是一件非常糟糕的事情。这取自 development.rb:

# In the development environment your application's code is reloaded on
# every request. This slows down response time but is perfect for development
# since you don't have to restart the webserver when you make code changes.
config.cache_classes = false

此外,您的 gem 会在应用程序环境启动时加载。通过执行 bundle install,将它们安装到您的全局 gem 目录中。当您部署到另一台服务器时,您还必须在这些服务器上执行 bundle install

关于ruby-on-rails - Rails 开发和生产环境重启要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8237924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com