如何獲取當前ASP.NET應用程序的最後一次啓動?如何獲取ASP.NET應用程序的最後開始時間?
4
A
回答
3
我想,創建一個靜態類與靜態consructor分配屬性DateTime.Now
。
5
您可以在Global.asax中的Application_Start
中設置一個靜態字段爲DateTime.Now
。
4
如果要放棄一個額外的變量,我想這會給你上次IIS工作進程(也稱爲應用程序池)重新啓動:
System.Diagnostics.Process.GetCurrentProcess().StartTime
我用它來設置緩存能力,因爲頁面是基於我在應用程序啓動僅動態生成內容:
Response.Cache.SetLastModified(System.Diagnostics.Process.GetCurrentProcess().StartTime);
有可能停止/一個應用程序池/工作進程中啓動單獨的網站,但我從this post推斷,這樣做不會重新靜態應用程序對象,所以我認爲與工作進程相關的日期可能是這裏最有用的日期。
請記住,應用程序啓動時創建的靜態應用程序變量實際上通常會讓您第一次訪問應用程序的時間爲。工作進程可能很早就開始了,這讓人想起了「IIS應用程序熱身」和「IIS應用程序自動啓動」等詞語,以及關於靜態字段何時初始化的另一個討論。您選擇什麼可能取決於您是否對上一個工作進程的回收時間感興趣,或者是否對其他靜態成員的計算時間感興趣。
相關問題
- 1. 如何獲取我的應用程序的最後寫入或構建時間?
- 2. 如何在Symbian中獲取應用程序開始和結束時間
- 3. node.js應用程序在一段時間後開始超時
- 4. 如何從數據庫獲取時間後開始倒計時?
- 5. 如何找出android應用程序的運行/開始時間?
- 6. Asterisk/Java:重新啓動我的Java應用程序後,如何獲取呼叫的開始時間?
- 7. 如何在asp.net中獲取文件的最後修改時間?
- 8. 如何在ASP.Net MVC中獲取方法的開始時間和結束時間?
- 9. 獲取TypeLoadException開始ASP.Net核心應用
- 10. 如何獲得ASP.NET MVC應用程序的時間戳
- 11. 如何獲取SQL進程的開始時間?
- 12. 如何將我的應用程序「最新」 - 後臺獲取?
- 13. 獲取HttpSessionEventPublisher開始應用程序時出現異常
- 14. 開始用計時器的EJB應用程序時開始
- 15. 如何開始將我的winforms應用程序遷移到ASP.NET?
- 16. 如何獲取進程的開始時間和結束時間ssis
- 17. 如何獲取每個過程的開始時間和結束時間?
- 18. 如何從其他應用程序打開ACTIVE應用程序時獲取fileURL
- 19. ASP.Net應用程序在90秒後獲取超時
- 20. 開始時應用程序崩潰 - 如何獲取崩潰轉儲文件?
- 21. 從核心文件獲取程序開始時間
- 22. 如何獲取應用程序的啓動和停止時間?
- 23. 如何獲取應用程序啓動所需的時間?
- 24. 如何獲取我的應用程序運行時間?
- 25. 開始後臺工作Asp.net 4.0應用程序
- 26. Android應用程序最小化並重新對焦後,Android應用程序從開始處開始。
- 27. 如果應用程序從通行證開始獲取通知
- 28. 如何爲所有安裝的應用程序獲取應用程序打開和關閉時間
- 29. 獲取日期開始的時間戳
- 30. 活動開始後,何時是ViewPager的setCurrentItem的最佳時間?
它可能工作,但結果不是我所期望的。似乎應用程序可以回收,如果它沒有太多使用。 – 2011-02-14 15:56:36