我想存储由代码在一个ColdFusion变量来执行所花费的时间。 有一个名为cftimer的标签,用于显示执行代码所用的时间。 有没有办法将cftimer标签显示的时间存储在变量中?如何将cftimer显示的时间存储在变量中?
回答
使用
<cfset var startTicks = GetTickCount() />
<!--- code to benchmark --->
<cfset var ticksTaken = GetTickCount() - startTicks />
为更好地控制。请注意,蜱是毫秒,除非差异(绝对值无意义),否则不相关。
如果可以的话,那将是非常棘手的事,并试图采取方挂出一个圆洞。但是你可以很容易地使用getTickCount()
拿...好...滴答计数前和手术后,以及两者之间的区别是你的时间。然后你可以用你想要的做什么。
雅,我明白了。谢谢。 – Pankaj
正如Adam和MaxH所述,您需要使用getTickCount()
来记录脚本。
的GetTickCount()不只是为了排除故障,你可以做很多很酷的东西吧。如果你愿意,你还可以将onRequest
函数内部做这时候所有的脚本,并在需要时作出反应很长的脚本。
<cffunction name = "onRequest">
<cfargument name = "targetPage" ...>
<cfset startTime = getTickCount()>
<cfinclude template = "#arguments.targetPage#">
<cfset processTime = getTickCount()-startTime>
<cfif structKeyExists(url,"showTime")>
<cfoutput>The page took #processTime# milliseconds to process</cfoutput>
</cfif>
<!--- you could also do other stuff like record processing times to a db or send alerts if processTime > somevalue --->
</cffunction>
我有一个项目依赖于客户订阅的大量外部数据。我将单个进程的所有处理时间保存到会话结构中,以便我可以查看是我还是导致速度减慢的第三方Web服务之一。如果其中一项Web服务陷入低谷,我会提醒客户,以便他们决定是否要选择不同的服务。
感谢您的上述解释。 – Pankaj
- 1. 如何在变量中存储时间?
- 2. 如何显示其存储在变量
- 3. 如何显示存储在ajax全局变量中的数据?
- 4. 如何显示HTML代码存储在变量中的PHP
- 5. 如何显示使用url存储在变量中的图像?
- 6. 如何将$存储在PHP变量中?
- 7. 如何将ERRORLEVEL存储在变量中?
- 8. 如何显示存储在变量在不同的时区中的shell脚本
- 9. 如何在变量@中将%存储在存储过程中?
- 10. 将日期时间存储在变量中时出错
- 11. 将变量存储在变量中
- 12. 如何在onclick事件后将变量存储在变量中?
- 13. VBA如何在变量中存储时间戳
- 14. 如何显示存储在Jinja2的变量
- 15. 如何将变量存储在本地存储中?
- 16. 将系统时间存储到cpp中的变量中
- 17. 如何将printf存储到变量中?
- 18. 如何将xmlhttprequest存储到变量中
- 19. 如何在变量中存储常量?
- 20. 如何将对象存储在临时变量中?
- 21. 如何存储在变量
- 22. 如何将JavaScript变量的值存储到php变量中?
- 23. 将enum常量存储在变量中
- 24. PHP将变量存储在缓存中
- 25. 存储和显示正确的时间
- 26. 如何将数据存储在存储在变量中的数组中?
- 27. 如何将时间保存在与系统时间不同的变量中?
- 28. 将回显的字符串存储在PHP中的变量中
- 29. 在Gradle中将变量的版本存储在变量中
- 30. 储存时间变
谢谢,这真的很有帮助。 – Pankaj