asp .net如何处理并发用户请求?

时间:2012-04-02 06:54:49

标签: asp.net

这是为了寻找我在技术讨论中遇到的问题的答案。

在旅行预订网站上有50张门票。 现在只剩下一张票了.2用户同时点击Web服务器, 考虑到Asp .net可以处理并发请求。

Q值。 1)asp .net如何处理这些请求?

2)其中一个用户有办法获得最后一张票。它是什么?

我认为深入了解asp .net架构需要回答这个问题。

任何人都可以给我一些见解。

由于 SNA

2 个答案:

答案 0 :(得分:4)

  

1)asp .net如何处理这些请求?

同时

  

2)其中一个用户有办法获得最后一张票。它是什么?

这取决于获取机票的含义。如果通过获取票证意味着更新数据库中的字段,则由数据库来处理此问题。如果您使用事务,它可能是第一个启动UPDATE的SQL查询,如果您在数据库级别使用某种约束,则第二个SQL查询将失败。但是,所有这些都将取决于具体实施。

答案 1 :(得分:2)

在这种情况下你不应该真的担心前端并发,IIS会为你处理这个问题。更重要的是正确的数据库实现,精心选择的事务隔离级别,死锁处理等。