我一直在生产中的开户流程中记录对象创建时间。周期性地,初始化一个对象将花费比预期更长的时间。通过初始化,我的意思是调用它是 init() 并传递几个可能是简单变量或对象的参数。例如
<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
有没有其他人遇到过这个?