请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在上传文件时,写入文件表和用户文件表,这个不是同步的?这不合理吧,这个这个mysql库有回滚的操作么?

感觉应该同事失败,或者成功! 如果想回滚的操作,应该怎么实现?
图片描述

正在回答 回答被采纳积分+3

1回答

xiaomo 2019-05-02 13:02:32

同学你好,可以参考下这个问题:
https://coding.imooc.com/learn/questiondetail/110127.html。

另外,其实不一定失败要回滚;

只要先判断写入文件表时,如果是失败的那么这次上传就是失败的;

如果写入文件表成功后,

写入用户文件表失败了,那么对于这个用户来说上传是失败的,但其实文件已经上传了,下次用户重试时可以触发秒传(如果支持秒传的话);

写入用户文件表成功,那就是成功了(这个逻辑代码在Master分支已经优化过啦,稍后我把所有分支代码都更新一下,谢谢提醒)。

当然如果要用事务的话,可以参考下上面贴出的问题连接呢。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号