请稍等 ...
×

采纳答案成功!

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

文件上传

老师,如果此时我一次选中了多个文件上传,这些文件是一起并发上传的,还是一个文件一个文件上传的,如果这里面有两个文件内容完全相同,也就是identifier相同,后端逻辑是怎么调用的呢?可以大致说一下后端的调用逻辑吗?会不会在数据库中生成两条identifier相同的记录

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

1回答

RubinChu 2023-08-21 08:51:50

不会,会走秒传,多文件会并发上传,最多是三个线程并发上传

0 回复 有任何疑惑可以回复我~
  • 提问者 慕斯6504052 #1
    那如果我同时并发上传两个内容相同的文件,他们都先检查能否秒传。因为是并发执行的,都检查到数据库中没有相同的identifier,就都走了分片上传,这时候不就出现问题了吗
    回复 有任何疑惑可以回复我~ 2023-08-21 09:01:47
  • RubinChu 回复 提问者 慕斯6504052 #2
    秒传没有做严格限制的原因是为了用户体验考虑,如果把客户端的线程数设置为 1,就能避免你说的问题,但是就牺牲了用户体验,后端也一样,我们妙传加上唯一锁,就把并发上传变成了串行上传
    回复 有任何疑惑可以回复我~ 2023-08-21 09:06:49
  • RubinChu 回复 提问者 慕斯6504052 #3
    所以,只要用户上传的时候没有已经上传过的文件,我们就不走秒传
    回复 有任何疑惑可以回复我~ 2023-08-21 09:07:26

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信