我在rails初始化器中做了很多缓存任务。 它们对网站很有用,但在我启动rake任务时绝对无用且耗时。
在rails中是否有办法知道应用程序何时从rake命令启动?
由于
答案 0 :(得分:1)
我想另一种选择是询问您是否可以判断该应用是否已作为网站启动,然后只运行初始值设定项。
在这种情况下,您应该能够在运行应用程序的任何Web服务器中设置环境变量,然后您可以在设置环境变量时触发初始化程序。类似的东西:
if ENV['INITIALIZE_BLAH']
# Do your website only initialization
end