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