我一直在生產中的開放帳戶過程中進行一些對象創建時間的記錄。定期地,初始化一個對象會比預期更長的時間。通過初始化我的意思是調用它的init()並傳遞一些可能是簡單變量或對象的參數。例如Coldfusion CFC的創建需要花費大量時間來執行
<cfset validateObj = createObject("component", "compExample").init(
productionMode = VARIABLES.productionMode,
ipWhiteListed = isWhiteListed,
ipLocatorObj = VARIABLES.ipLocatorObj) />
這就是init()方法中發生的一切。通常執行時間爲0毫秒,但隨機時間可能會達到3或3.5秒。這不是特定於某個特定的服務器或我們通常繁忙的時期。這似乎很隨機。
一個想法是,這些模板被從我們的模板緩存中逐出,因爲它們並不是特別常用,儘管我在多個服務器上檢查了cfstat並且最大CP/Sec爲-1。
運行CF 8,0,1
有其他人曾經遇到過嗎?
嗨,不,沒有探測器運行。謝謝。 – 2010-03-11 15:38:26