杂种未检测到铁轨课程的变化?
-
29-09-2019 - |
题
我在运行Apache 2和Ubuntu LTC 10.04的SliceHost服务器上安装了Rails应用程序。到目前为止,事情已经做得很好:我编辑一个文件,快速做一个 mongrel_rails cluster::restart
, ,变化反映在生产中。但是,突然,这个过程破裂了。
例如,我有一个名为 Master
位于 /lib/master.rb
. 。我在此类中添加了一个新方法,简单地运行 puts "it works!"
, ,然后重新启动杂种群。查看生产日志,服务器会引发错误,并认为此方法不存在。当我使用控制台时 ruby script/console production
, 但是,我可以完美地使用这种新方法。我什至尝试删除包含整个的文件 Master
班级。制作再次认为它仍然存在,但是生产游戏机正确地认识到它缺失了。
有任何想法吗?生产环境如何检测到甚至不存在的类?
解决方案
有趣的是,我花了2个小时调试此内容,然后张贴堆叠并在20分钟内弄清楚。
问题是我还需要重新启动我的后台工作。他们正在运行存储在 /lib中的类的旧版本。有趣的是,这个问题从未抓住我。
不隶属于 StackOverflow