小弟在項目中運用到了c#多線程調用類似于DBHepler這種幫助類插入數據,不過是mongodb的幫助類,(他這個幫助類都是每次連接完成之后就會釋放,比如:我進行一次查詢,他會開啟數據庫連接,然后查詢完畢就釋放。)在運用多線程同時調用的時候估計是在某一個線程查詢的時候,另一個線程正好把他釋放掉了,然后就會拋出異常。各位大神有什么辦法解決嗎?是不是必須每個線程里面自己寫一個去開啟mongodb連接???
2 回答

RISEBY
TA貢獻1856條經驗 獲得超5個贊
mongodb的這個helper里面的connection不要做成單例就完事了。沒多少并發的,就這樣用用就可以啦
如果瞬時并發很高,那就做個connectrion的pool。
- 2 回答
- 0 關注
- 757 瀏覽
添加回答
舉報
0/150
提交
取消