对于批量操作,相对于单条的操作会变得很复杂
前台通过一次请求请求后台,后台执行操作,如果出现了部分资源操作失败部分成功的情况下怎么办?而且有些操作还不是原子性的,涉及到非数据库操作,不能进行回滚。
或者只要有一条成功,就返回成功,其他的都不管了。。。
1
Heebe 2020-03-15 18:30:05 +08:00
业务,什么叫业务?
唯一能指导你业务的,就是制造这个业务逻辑的人。 事务 |
2
dswyzx 2020-03-16 10:24:43 +08:00
前台看到是批量
id 到后台完全可以一个个轮着来,不就是单条了 涉及到非数据库,那就一步一步判断状态随时回滚,或者保持操作状态等待重试 我觉得能干活就是好的 |
3
qwerthhusn OP @dswyzx 这么说也是,其实大部分情况下基本上都能所有的条目都能成功。偶尔出现问题出现一些“”奇怪“”的情况,用户肯定也会再次试图操作。
|