簡體   English   中英

創建在IIS7之間托管的WCF服務的請求之間是否還存在?

[英]Create a WCF service hosted in IIS7 alive between request?

如何在請求之間使WCF服務保持活動狀態? 該服務在初始化時在內存中創建一個簡單的緩存,我不希望該服務在兩次請求之間必須重新初始化。 緩存是使用從數據庫中提取的數據建立的,因此為了提高效率,我只需要很少這樣做。
數據庫不會經常更新,因此就每晚更新緩存而言,每晚回收應用程序池就足夠了。

您在問兩個問題。 如果您需要在請求之間保持活動的服務實例,則應檢查InstanceContextMode設置為PerSession還是Single。 如果需要應用程序初始化來准備共享緩存,則應檢查IIS 7.5預熱模塊並將初始化放置到Global.asax中的Application_Start中。 對於舊版本的IIS,您必須編寫一些應用程序(控制台已足夠),該應用程序將計划調用您的Web應用程序/服務並對其進行預熱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM