2011-10-06 59 views
0

我有一個問題,我設置應用程序變量,他們似乎在3-30分鐘內消失。我已將CF管理員設置爲7天的默認超時時間,並將其設置爲Application.cfc中的超時時間。任何想法爲什麼這些變量可能會消失?消失應用程序變量

+0

你在做任何在Application.cfc中調用'onApplicationStart()'的東西嗎? – ale

+0

不,我不是,沒有設置超時似乎已經做了伎倆。 – Kristian82

回答

3

我會完全禁用超時。另外,由於應用程序變量是全局範圍的,因此併發操作可能會改變變量。

另外,檢查應用程序的名稱。如果兩個部署共享相同的名稱,他們將爭奪相同的應用程序變量。

+0

我檢查了應用程序名稱,我不知道如何完全禁用超時? – Kristian82

+0

我的意思是從application.cfc中刪除applicationTimeout。我當時也考慮過其他一些不常見的可能性:重新啓動Web服務器將導致這些變量死亡。另外,如果您處於羣集環境中,則可能會遇到不同的服務器,從而失去這些變量。 – Candide

+0

好吧,我會嘗試,這不是任何其他的事情,因爲我只是在開發機器上本地工作。 – Kristian82