0
我在.net項目中實現連接池 我的asp.net項目中有一個.asmx webservice,用於獲取connectionID。 我說我做單的一類TicketManager.cs使用下面單身模式asp.net webproject with .asmx webservice
private static readonly TicketManager TicketManagerInstance=new TicketManager();
public static TicketManager GetTicketManagerInstance()
{
return TicketManagerInstance;
}
。採用我的web服務我做的操作,以獲得ticket.But當我部署在IIS這個項目我得到不同的results.I有一個WebMethod來列出當前USE中的連接。當我試圖得到這個。我在不同的請求中看到不同的結果。我懷疑我的單例類可能被多次實例化。你能提出一些建議嗎? 我應該如何讓它在多線程環境中工作?
你的靜態實例將被用於所有請求數據庫中的門票。這是你的意圖嗎?另外,爲什麼會是線程安全的? –
是的。所有請求。 – user2224826
而且,線程安全,爲什麼?默認情況下,這個世界不是線程安全的。 –