如何創建一個單例asmx webservice? (請不要說使用WCF和WWF:D)如何創建一個單例asmx服務
1
A
回答
3
簡答:你不想。
Long答案:對.ASMX的請求將非確定性地使用新的工作線程,因此即使您使用了單例模式,也不會知道單例的生命。
也許詳細說明你想做什麼,我可以引導你走向最佳模式。
1
你可以使用ashx(HttpHandler)。實現IHttpHandler並將IsReusable設置爲false。
http://neilkilbride.blogspot.com/2008/01/ihttphandler-isreusable-property.html
1
取決於你想要做什麼,也許你可以寫發動機做爲所用任何線程服務ASMX電話訪問的單身。
3
我不確定單身人士如何解決您的性能問題,除非您正在實例中緩存數據。在這種情況下,我同意上面提到的在服務和數據庫之間引入緩存的建議。這個數據有多可變?
3
我不會建議WCF,但只是因爲你很好地問我們不要。
我會提到你已經找到另一個使用WCF over ASMX的理由。你可能想保留一個列表。
您可能還想保留一個通過WCF使用ASMX的理由列表。您甚至可能希望使用相同的列表,以避免升級到.NET 3.5 SP1。這不會是一個長長的清單。
當管理層想知道爲什麼某些事情需要很長時間才能完成,以及何時需要向他們發送清單時,可能會有一段時間。
相關問題
- 1. ASMX服務共享單個類實例
- 2. 如何從一個3.5 ASMX Web服務
- 3. 僅創建一個服務實例(Android)
- 4. 從WSDL文件創建一個ASMX Web服務
- 5. Asp.net核心並創建一個web服務(asmx)
- 6. 創建雙重WCF和ASMX服務
- 7. 從asmx web服務創建DLL
- 8. 從另一個.asmx Web服務調用.asmx Web服務
- 9. 如何使ASMX Web服務以單例模式運行?
- 10. 如何創建一個單例?
- 11. 如何創建一個類的實例並注入服務?
- 12. 如何創建一個WCF服務
- 13. 如何創建一個DBUS服務
- 14. 如何創建一個SMTP服務器
- 15. 如何爲Wcf服務創建Asmx客戶端
- 16. Web服務(asmx)一個實例多個客戶端?
- 17. 如何創建服務的實例?
- 18. 如何從ASMX服務
- 19. 爲多個Web服務創建可重用的存根(ASMX)
- 20. 如何創建一個簡單的JavaScript服務器?
- 21. 創建一個ionicPopup服務
- 22. 創建一個web服務
- 23. 創建一個web服務
- 24. 創建一個REST服務
- 25. 如何在一個服務中創建一個類的實例(FirebaseService)
- 26. 如何通過另一個Windows服務創建Windows服務
- 27. 從實物創建ASMX存根對象的一個實例
- 28. ASMX Web服務
- 29. 如何創建兩個配置相同服務的實例?
- 30. 如何創建多個python應用程序服務器實例?
那麼我有這個服務,每秒從數據庫請求數據,因爲這會導致一個大的性能問題,所有的用戶將從服務中獲得相同的數據,我認爲單身人士會是一個好主意 – 2009-07-02 01:08:17