簡體   English   中英

雜種沒有檢測到Rails類的更改?

[英]Mongrel not detecting changes in Rails classes?

我在運行Apache 2和Ubuntu LTC 10.04的Slicehost服務器上安裝了Rails應用程序。 到目前為止,一切都進行mongrel_rails cluster::restart :我編輯了一個文件,快速執行了mongrel_rails cluster::restart ,更改已反映在生產中。 但是,這個過程突然崩潰了。

例如,我在/lib/master.rb有一個名為Master的類。 我在該類中添加了一個新方法,該方法僅運行puts "it works!" ,然后重新啟動雜種群集。 查看生產日志,服務器拋出錯誤,並認為該方法不存在。 但是,當我使用ruby script/console production進入控制台時,可以完美地使用此新方法。 我什至嘗試刪除包含整個Master類的文件。 生產人員再次認為它仍然存在,但是生產控制台正確地識別出它丟失了。

有任何想法嗎? 生產環境如何檢測甚至不存在的類?

有趣的是,我花了2個小時來調試它,然后發布到StackOverflow並在20分鍾內解決它。

問題是我還需要重新啟動后台作業。 他們正在運行舊版本的/ lib中存儲的類。 有趣的是,這個問題以前從未困擾過我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM