PHP在代码中怎么保证原子性
- 业务场景 : 同时上传多集电视剧到oss,并把每集剧的信息保存到数据库中
- 问题描述 : 由于网络的不稳定性,可能存在数据库写入成功,上传oss失败的情况(上传成功,数据库写入失败也存在)
- 目前想到的办法 :
- 若数据库写入成功,上传失败,则在上传失败位置再将数据库中的记录删除(反之亦然)
- 但是考虑到这种情况写起来比较麻烦,所以想请求各位大哥指教下有没有什么更加巧妙的方法来处理这种情况
推荐文章: