未知的请求过程缓慢

时间:2014-07-16 08:04:09

标签: ruby-on-rails ruby-on-rails-4

行为是:浏览器挂起继续加载而没有任何回复。

请参阅以下日志。

I, [2014-07-16T14:14:09.766062 #11713]  INFO -- : Started GET "/somepage" for xxx.xxx.xxx.xxx at 2014-07-16 14:14:09 +0800

I, [2014-07-16T14:14:40.872411 #31111]  INFO -- : Started GET "/" for yyy.yyy.yyy.yyy at 2014-07-16 14:14:40 +0800
I, [2014-07-16T14:14:40.874968 #31111]  INFO -- : Processing by HomeController#index as */*
I, [2014-07-16T14:14:40.893189 #31111]  INFO -- :   Rendered ...
I, [2014-07-16T14:14:40.901553 #31111]  INFO -- : Completed 200 OK in 26ms (Views: 22.5ms | ActiveRecord: 2.6ms)

... more other requests handled normally

I, [2014-07-16T14:29:35.395493 #11713]  INFO -- : Processing by HomeController#somepage as HTML
I, [2014-07-16T14:29:35.403614 #11713]  INFO -- :   Rendered home/somepage.html.erb (1.5ms)
I, [2014-07-16T14:29:35.403762 #11713]  INFO -- : Completed 200 OK in 8ms (Views: 5.0ms | ActiveRecord: 0.5ms)

在"开始GET ......"之间和"处理"日志,rails应用程序可以正常处理其他请求。但是,2个日志(应该来自同一个请求)有大约15分钟的差距。

服务器:带乘客的Apache 数据库:使用mysql2适配器的Mysql

我完全迷失了,没有线索是什么原因......

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,浏览器继续加载日志文件中没有日志。我发现我们在我们的模型中错误地写了find.all 因为在测试期间它只有1000条记录,而生产记录超过100万条记录。然后将其更改为batch records / pagination解决了它。 ...........希望这可以帮到你。