我正在.net项目中实现连接池 我的asp.net项目中有一个.asmx webservice,用于获取connectionID。 我添加了一个类TicketManager.cs,我使用下面的
制作了单例 private static readonly TicketManager TicketManagerInstance=new TicketManager();
public static TicketManager GetTicketManagerInstance()
{
return TicketManagerInstance;
}
。使用我的webservice我做操作来获取票证。但是当我在IIS中部署这个项目时,我得到了不同的结果。我有一个webme方法列出USE中的当前连接。当我试图得到这个。我看到不同的结果对于不同的请求。我怀疑我的单例类可能会被多次实例化。你可以提出一些建议吗? 我应该如何在多线程环境中工作?
答案 0 :(得分:-2)
最后,我使用只有1个工作进程的app pool并在数据库中保存票证