有没有办法知道从rake命令启动了rails应用程序?

时间:2010-11-03 08:23:47

标签: ruby-on-rails rake

我在rails初始化器中做了很多缓存任务。 它们对网站很有用,但在我启动rake任务时绝对无用且耗时。

在rails中是否有办法知道应用程序何时从rake命令启动?

由于

1 个答案:

答案 0 :(得分:1)

我想另一种选择是询问您是否可以判断该应用是否已作为网站启动,然后只运行初始值设定项。

在这种情况下,您应该能够在运行应用程序的任何Web服务器中设置环境变量,然后您可以在设置环境变量时触发初始化程序。类似的东西:

if ENV['INITIALIZE_BLAH']
   # Do your website only initialization
end