我一直在生产中的开放帐户过程中进行一些对象创建时间的记录。定期地,初始化一个对象会比预期更长的时间。通过初始化我的意思是调用它的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