gpt4 book ai didi

ruby-on-rails - 更改 `require` 以连接 Ruby 文件是聪明还是疯狂?

转载 作者:数据小太阳 更新时间:2023-10-29 07:15:22 25 4
gpt4 key购买 nike

当启动具有大量依赖项的 Rails 应用程序时,(我认为)会花费大量时间在requireing 文件上。

假设您要创建一个部署过程,将所有 require 语句转换为文件串联,使用相同的规则(不要两次获取相同的文件,等等)。本质上,它将像 Assets 管道对待 javascript 一样对待 Ruby。

这会产生真正的速度差异吗?它会不会产生任何问题——例如,具有可变范围——除了更难将错误跟踪到其原始源文件之外?

简而言之,这是聪明还是疯狂?

更新

正如 pst 指出的那样,这在生产中毫无意义,服务器可能会加载所有内容一次,然后 fork 处理新请求。

但考虑一下测试环境,每次运行测试时都会在其中启动 Rails 应用程序。预连接所有 gem 可能会产生类似于 Spork gem 的效果。

我想我真正的问题是require 与解析文件内容花费了多少时间

最佳答案

您会很高兴看到是什么让它成为 Ruby 2.0: http://bugs.ruby-lang.org/issues/7158

关于ruby-on-rails - 更改 `require` 以连接 Ruby 文件是聪明还是疯狂?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13277077/

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