Rails app死了。没有堆栈跟踪,只是遇到500错误

时间:2014-05-22 02:11:48

标签: ruby-on-rails postgresql

我的应用为activity_set partial中需要的每一行加载多个部分。这需要大约30秒,我的应用程序抛出“我们很抱歉,但出了点问题。”我假设500错误,但unicorn.log没有显示任何内容,也没有我的production.log。我第一次失明了......

I,[2014-05-22T01:38:19.938799#22221]信息 - :呈现的注册/ _activity_row.html.erb(4.6ms) I,[2014-05-22T01:38:20.347306#22221]信息 - :渲染注册/ _activity_row.html.erb(4.5ms) I,[2014-05-22T01:38:20.622309#22221]信息 - :渲染注册/ _activity_row.html.erb(5.4ms) I,[2014-05-22T01:38:20.674423#22221]信息 - :渲染注册/ _activity_row.html.erb(5.2ms) I,[2014-05-22T01:38:21.073015#22221]信息 - :渲染注册/ _activity_set.html.erb(29767.5ms)

1 个答案:

答案 0 :(得分:0)

虽然我没有发现它为什么会耗尽我的CPU,但我最终还是重构了代码。我在迭代中迭代。罚款10条记录,50条记录不太好。 50 x 50并不漂亮。肯定达到了rails的限制。谢谢你的帮助。回到折叠我去...