簡體   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