繁体   English   中英

Rails控制台无法加载

[英]rails console doesn't load

今天,无缘无故,我的rails(2.1.0)应用程序非常慢,甚至没有响应。 它间歇地发生。 因此,有时它可以工作,但又一次不起作用。

当它不起作用时,我什至无法加载“脚本/控制台制作”。 我想知道它卡在哪里。 如何逐步加载控制台,以便我知道是哪个部分导致了问题?

谢谢。

山姆

如果可以,请尝试暂时删除所有插件/宝石,然后查看应用程序是否可以启动。 其中之一可能是问题所在。

script/console文件包含此文件。

#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'
require 'commands/console'

您可以在此处找到Rails 2.1的命令/控制台文件

我建议加载irb并尝试从那里加载您的应用程序。

require 'config/boot'

如果可行,请尝试逐步完成上述提到的其他命令/控制台脚本,以找出问题所在。

如果引导文件无法加载,请查看该config/boot.rb文件,以查看是否可以确定哪个部分不起作用。 祝好运!

您的服务器上的内存可能已用完,因此计算机无法响应您。 如果您正在运行杂种,请监视它以限制它可以使用的内存,并在必要时重新启动。

如果您使用的是Passenger,请尝试限制实例的数量,如果已经这样做,则查找一个脚本,该脚本在通过cron作业太大时会杀死乘客的实例。

如果不是内存问题,那么我可能需要更多信息。

当所有其他方法都失败时,您应该能够使用strace调试脚本/应用程序实际在做什么。 请注意,这只能是最后的手段之一,因为它会产生极其冗长的信息(并且也仅限于I / O操作)。

例如,尝试使用“ strace脚本/控制台生产”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM