0

关于这个问题,是否总是有必要拥​​有完美的并发安全 Web 应用程序,或者开发人员是否可以让一些可能的并发问题不予处理(例如,当不涉及金钱时),因为无论如何它们发生的可能性非常低。最佳做法是什么?

注意:如果我说并发问题,我的意思是脚本的重叠执行引起的问题。我并不是说多用户问题(例如时间戳解决方案的经典丢失更新)导致这些事情的概率非常重要,我很确定这里的最佳做法是始终对待它们。

4

1 回答 1

1

如果您要在 Web 服务器上运行代码,则应始终以可以同时运行多个副本的方式编写代码。

这真的没那么难。在大多数情况下,只需要围绕状态修改操作的数据库事务(或使用锁定文件,或解决此问题的任何其他众所周知的解决方案)。

注意:如果您所做的只是读取数据,则不存在并发问题。

于 2012-07-15T13:28:18.530 回答