1
3
简短回答:你不想。 长回答:对.asmx的请求将不确定地使用新的工作线程,因此即使使用了singleton模式,也不会知道singleton的寿命。 也许详细说明你想做什么,我可以引导你走向最好的模式。 |
2
3
我不确定单例如何解决性能问题,除非您在实例中缓存数据。在这种情况下,我同意上述在服务和数据库之间引入缓存的建议。这些数据有多易变? |
3
3
我不建议WCF,只是因为你很好地要求我们不要这么做。 我将提到,您已经找到了在ASMX上使用WCF的另一个原因。你可能想保留一个列表。 您可能还需要保留在WCF上使用ASMX的原因列表。出于不升级到.NET 3.5 SP1的原因,您甚至可能希望使用相同的列表。名单不会太长。 有时,当管理层想知道为什么某些事情需要这么长的时间才能完成,当你想把你的清单寄给他们的时候。 |
4
1
您可以使用ashx(httphandler)。实现IHttphandler并将IsReusable设置为false。 http://neilkilbride.blogspot.com/2008/01/ihttphandler-isreusable-property.html |
5
1
根据您想要做什么,也许您可以将引擎写为一个单例,由ASMX调用的任何线程服务访问。 |
Haim Ohayon · 这些链接之间有什么区别? 2 年前 |