gpt4 book ai didi

asp.net - Azure多个webrole同时写入数据库,导致问题

转载 作者:行者123 更新时间:2023-12-03 01:58:25 26 4
gpt4 key购买 nike

我有一个 ASP.NET MVC 应用程序,它遭受了可怕的痛苦。在其中一种发布方法中,用户可以提交更新。此更新可能需要 10 秒来计算,不耐烦的用户有时会点击多次。我相信这会导致数据库更新竞争条件,而且我不知道该怎么办。我应该在哪里保存“isUpdating”变量以阻止此类重复请求?它不能是一个 webrole 实例,因为它们是独立的,我的用户最终可能会选择其中之一。由于竞争条件,它也不能是数据库。我确信一定有一个标准的方法。例如,我可以看到一个场景,其中我将用户限制为特定的网络角色。这可能吗,或者有更好的方法吗?

最佳答案

在这种情况下,最好将用户的信息写入队列,然后立即将页面返回给用户。

然后有一个辅助角色从队列中挑选信息并更新数据库。

关于asp.net - Azure多个webrole同时写入数据库,导致问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4375622/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com