如何防止错误计算数据库查询和更新?

时间:2017-03-29 18:30:55

标签: .net asp.net-mvc concurrency signalr

我面临的问题是:

我有一个 MVC网络应用使用信号器,它工作得非常好,但是当少数用户时我仍有问题(用15位用户测试过)在相同的时间访问该网站。有时计数器会反映实际数字,有时却不反映。

我所拥有的是一个类中的int变量,当一个新用户请求/ play页面时,/ display页面会使用signalr来增加它的计数器。

为了让用户在不同的时间更新此变量,我添加了

Thread.Sleep(random);

在递增计数器之前

在这种情况下是否有更好的方法来处理并发?

非常感谢一个例子,因为我已经尝试了很多东西,而且我已经开始了。

谢谢!

0 个答案:

没有答案