2010-03-17 47 views
0

在我的Rails應用程序中,我需要編寫一個管理員用來檢查應用程序狀態的ruby腳本。我需要檢查連接的mysql連接,就像應用程序連接到數據庫或不。我如何做到這一點。這個紅寶石腳本我將放置在腳本目錄.. 在此先感謝。如何檢查軌道上的紅寶石的MySQL連接

回答

1

(1)你可以嘗試使用Mysql.real_connect建立手動連接:

Mysql.real_connect("localhost", "testuser", "testpass", "test") 

進一步信息,請參見本link

(2)另一種可能性(也許是更好的)直接使用ActiveRecord

ActiveRecord::Base.establish_connection(
    :adapter => "mysql", 
    :host  => "localhost", 
    :username => "myuser", 
    :password => "mypass", 
    :database => "somedatabase" 
) 
3

你可以使用connected?方法來查看一個ActiveRecord是否有與數據庫的連接。