首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Dropbox批处理端点时的延迟

使用Dropbox批处理端点时的延迟
EN

Stack Overflow用户
提问于 2017-12-20 14:04:34
回答 1查看 59关注 0票数 1

我们试图将文件上传到批处理端点(/2/files/upload_session/start),以避免整个文件上传时间的名称空间锁定。然而,在完成批处理时,我们面临一个延迟问题。例如:

  1. 启动一个文件上传。使用文件内容(2MB)调用/2/files/upload_session/start需要1秒。
  2. 完成这批。使用会话详细信息调用/2/files/upload_session/finish_batch需要200 ms。
  3. 第一次验证批次的完整性。使用作业id调用/2/files/upload_session/finish_batch/check需要200 ms,响应中的标记等于/2/files/upload_session/finish_batch/check
  4. 等100毫秒后再再检查。
  5. 第二次验证批次的完整性。使用作业id调用/2/files/upload_session/finish_batch/check需要200 ms,响应中的标记仍然等于/2/files/upload_session/finish_batch/check
  6. 等100毫秒后再再检查。
  7. 第三次验证批次的完整性。使用作业id调用/2/files/upload_session/finish_batch/check需要200 ms,响应中的标记最终等于"complete“。

为什么批次完成(步骤2-7)花费这么多时间?

在此测试期间,不会同时执行其他上载操作。

EN

回答 1

Stack Overflow用户

发布于 2017-12-20 16:31:43

对于每个API调用所需的时间,有多种因素可以帮助实现:

  • 使HTTPS自己调用的开销
  • 网络传输时间
  • Dropbox服务器后端的处理时间。
  • 有多少文件被提交

不幸的是,这些都超出了应用程序的控制范围,所以没有什么可以改进的。不过,如果你还没有读过,数据导入指南是值得一读的。我们还会认为这是一个提高性能的特性请求,但我不能保证是否/何时会这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47907813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档