2
我在我的轨道初始化器中做了一堆缓存任务。 它们对网站很有用,但是当我启动rake任务时绝对无用且耗时。有没有办法知道从rake命令启动了Rails应用程序?
在Rails中有一种方法可以知道应用程序何时从rake命令启动?
感谢
我在我的轨道初始化器中做了一堆缓存任务。 它们对网站很有用,但是当我启动rake任务时绝对无用且耗时。有没有办法知道从rake命令启动了Rails应用程序?
在Rails中有一种方法可以知道应用程序何时从rake命令启动?
感谢
我猜的另一种选择是询问你是否可以告诉应用程序是否已经启动一个网站,只有运行初始化即可。
在这种情况下,您应该可以在运行应用程序的任何Web服务器中设置环境变量,然后您可以在设置环境变量时触发初始值设定项。例如:
if ENV['INITIALIZE_BLAH']
# Do your website only initialization
end
好主意!与脚本/控制台一起工作。 – jlfenaux 2010-11-03 10:54:05
如果我想要做缓存的东西,我可以通过设置内联环境变量来强制它。 INITIALIZE_BLAH =真正的脚本/控制台 – jlfenaux 2010-11-03 10:55:16