我想存儲由代碼在一個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