小弟在项目中运用到了c#多线程调用类似于DBHepler这种帮助类插入数据,不过是mongodb的帮助类,(他这个帮助类都是每次连接完成之后就会释放,比如:我进行一次查询,他会开启数据库连接,然后查询完毕就释放。)在运用多线程同时调用的时候估计是在某一个线程查询的时候,另一个线程正好把他释放掉了,然后就会抛出异常。各位大神有什么办法解决吗?是不是必须每个线程里面自己写一个去开启mongodb连接???
2 回答
RISEBY
TA贡献1856条经验 获得超5个赞
mongodb的这个helper里面的connection不要做成单例就完事了。没多少并发的,就这样用用就可以啦
如果瞬时并发很高,那就做个connectrion的pool。
- 2 回答
- 0 关注
- 733 浏览
添加回答
举报
0/150
提交
取消