小编squ*_*etx的帖子

Rails记录200 OK后做什么?(调试响应时间慢)

我正在尝试在Ruby on Rails应用程序中调试极慢的请求调用.我已经设法根据自己的喜好优化控制器方法,Rails的日志告诉我它已经完成了XX ms(Completed 200 OK in 5049ms (Views: 34.9ms | ActiveRecord: 76.3ms))的操作.但是,当页面加载时,在浏览器中实际呈现任何内容之前很久就会打印此消息; 最长约15秒的等待时间.Rack mini-profiler确认了这一点,告诉我GET动作(不计算完成控制器动作所花费的时间)需要14秒左右.(剖析器还确认控制器动作的执行时间约为5秒).

控制器动作需要5秒左右,我很好,因为我可以对代码的各个部分进行基准测试,看清楚什么是缓慢的,为什么.尽管存在这种神秘的滞后时间,但我完全不知所措.它在做什么?

ruby ruby-on-rails lag

6
推荐指数
1
解决办法
720
查看次数

标签 统计

lag ×1

ruby ×1

ruby-on-rails ×1