如何创建一个单例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. 仅创建一个服务实例(Android)
- 3. 从WSDL文件创建一个ASMX Web服务
- 4. Asp.net核心并创建一个web服务(asmx)
- 5. 创建双重WCF和ASMX服务
- 6. 从另一个.asmx Web服务调用.asmx Web服务
- 7. 如何使ASMX Web服务以单例模式运行?
- 8. 如何创建一个SMTP服务器
- 9. 如何创建一个WCF服务
- 10. 如何创建一个简单的JavaScript服务器?
- 11. 为多个Web服务创建可重用的存根(ASMX)
- 12. 创建一个web服务
- 13. 创建一个REST服务
- 14. 如何在一个服务中创建一个类的实例(FirebaseService)
- 15. 如何通过另一个Windows服务创建Windows服务
- 16. 从实物创建ASMX存根对象的一个实例
- 17. ASMX Web服务
- 18. 如何创建多个python应用程序服务器实例?
- 19. 如何在另一个服务的WSDL中创建基于服务的服务
- 20. 如何在C++中创建一个简单的单例类?
- 21. 关于如何创建一个mysql web服务/ api的建议
- 22. 为ASMX Web服务
- 23. ASP.NET ASMX Web服务
- 24. Web服务ASMX - WCF
- 25. 如何在同一台服务器上创建另一个Redis服务器实例(由Laravel Forge管理)
- 26. 如何创建Linux服务
- 27. 如何创建Web服务
- 28. android -implications创建一个服务类的实例
- 29. 如何使用公共asmx服务
- 30. 如何发布ASMX网络服务
那么我有这个服务,每秒从数据库请求数据,因为这会导致一个大的性能问题,所有的用户将从服务中获得相同的数据,我认为单身人士会是一个好主意 – 2009-07-02 01:08:17