[英]rails console doesn't load
今天,无缘无故,我的rails(2.1.0)应用程序非常慢,甚至没有响应。 它间歇地发生。 因此,有时它可以工作,但又一次不起作用。
当它不起作用时,我什至无法加载“脚本/控制台制作”。 我想知道它卡在哪里。 如何逐步加载控制台,以便我知道是哪个部分导致了问题?
谢谢。
山姆
如果可以,请尝试暂时删除所有插件/宝石,然后查看应用程序是否可以启动。 其中之一可能是问题所在。
script/console
文件包含此文件。
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'
require 'commands/console'
我建议加载irb并尝试从那里加载您的应用程序。
require 'config/boot'
如果可行,请尝试逐步完成上述提到的其他命令/控制台脚本,以找出问题所在。
如果引导文件无法加载,请查看该config/boot.rb
文件,以查看是否可以确定哪个部分不起作用。 祝好运!
您的服务器上的内存可能已用完,因此计算机无法响应您。 如果您正在运行杂种,请监视它以限制它可以使用的内存,并在必要时重新启动。
如果您使用的是Passenger,请尝试限制实例的数量,如果已经这样做,则查找一个脚本,该脚本在通过cron作业太大时会杀死乘客的实例。
如果不是内存问题,那么我可能需要更多信息。
当所有其他方法都失败时,您应该能够使用strace调试脚本/应用程序实际在做什么。 请注意,这只能是最后的手段之一,因为它会产生极其冗长的信息(并且也仅限于I / O操作)。
例如,尝试使用“ strace脚本/控制台生产”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.