请教大佬们一个问题, 对于资源占用类的需求大家怎么设计的了,例如数据库存储了一批设备信息,每个设备只能被一个用户占用,用完释放了才能被继续占用。我目前的做法是,给设备表加了一个 status 状态字段,先获取一台空闲设备,然后去更新状态字段,更新成功则返回,更新失败就继续循环,原理就是利用数据库锁,但是实际使用中发现有些设备会释放失败,一直处于忙碌中,占用正常,没有出现重复占用情况,有什么改善方案吗
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.