我正在使用Coldfusion中的Application.cfc進行試驗。我想知道application.cfc是否在內存中是靜態的,即它爲第一個用戶創建一次,並且在每個訪問它的用戶訪問同一個application.cfc(在內存中)之後。內存中的application.cfc是靜態的嗎?
例子。 UserOne訪問網頁> Application.cfc在內存塊1創建。 UserTwo訪問網頁>內存塊1上的Application.cfc被再次調用,但onRequestStart函數被調用。
我正確地說,application.cfc在內存中是靜態的(或直到它過期),還是爲每個用戶重新創建?如果這是一個巨大的記憶問題,會不會?
有人可以解釋謝謝。
我試着創建一個應用程序變量,每次請求時遞增,每次刷新頁面或新用戶訪問頁面時都會重置。這意味着應用程序不是靜態的嗎? –
確保您啓用會話管理。如果你這樣做了,我必須看到代碼來回答你的應用程序變量被重置的原因。 – Travis
啓用會話管理:如果您使用的是cfscript,請使用this.sessionmanagement = true;如果您正在使用的標籤都位於您的application.cfc文件的頂部,而該標籤緊跟在您的標籤後面。 –
Travis