ASMX Web服务中的持久连接

时间:2013-10-22 18:44:11

标签: c# web-services asmx

我开发了一个用于公开专有系统的Web服务(asmx)。

要向我的系统发送消息,我创建了一个非常昂贵的连接,所以我想创建一个连接对象一次,以便尽可能多地重用。

如何在Web服务生命周期中生存以实现我的目标?

通常(在普通的Windows应用程序中)对象存储在静态变量中。

1 个答案:

答案 0 :(得分:1)

对象池模式是您的朋友。池包含许多已创建的对象,这些对象在使用后返回到池中。另一方面,如果可用,则不会创建新对象,而是从池中获取一个对象。

有许多不同的实现可以轻松转换,找到一个并进行修改以满足您的需求。