加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Helpers在rails 3(.2)中使用大量内存

发布时间:2020-12-17 02:01:07 所属栏目:百科 来源:网络整理
导读:在将rails 2应用程序迁移到rails 3时,我遇到了大量使用的内存. 经过一番研究后,我发现帮助者是问题所在.在视图中取消注释任何帮助程序都会加速一切. 我试图找到真正问题的事情: include_all_helpers = false 禁用部分辅助文件 通过将Model.all用法重构为更
在将rails 2应用程序迁移到rails 3时,我遇到了大量使用的内存.
经过一番研究后,我发现帮助者是问题所在.在视图中取消注释任何帮助程序都会加速一切.

我试图找到真正问题的事情:

> include_all_helpers = false
>禁用部分辅助文件
>通过将Model.all用法重构为更快的代码来清理代码

我现在得到了一个理论,可能会重命名或删除一些助手,rails开始搜索它们并开始搜索模型/控制器作为救援.

页面请求最多需要5秒钟并使用2 GB内存.

任何人都知道导致此问题的原因以及如何修复或调试它?

解决方法

将其放在config / initializers / anti_freeze_hack.rb中修复:

module ActionDispatch
  module Routing
    class RouteSet
      alias inspect to_s
    end
  end
end

积分到Amala链接我正确的主题:D

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读