【问题标题】:http upload of huge files over slow network (interruptible)通过慢速网络 http 上传大文件(可中断)
【发布时间】:2019-03-15 09:46:39
【问题描述】:

我想实现一个客户端+服务器,它允许通过非常缓慢和故障的网络上传大文件。

这意味着上传需要是可中断的。

示例:如果已经传输了 80% 的上传数据,那么(在 tcp 连接丢失并重新创建后)第二个请求应该只传输丢失的 20%。

就我而言,客户端-服务器通信需要使用 https。

一次上传可持续长达 12 小时。

客户端和服务器将使用 Python 实现。

当然,我可以在 http 之上发明自己的协议。我想这很简单。

但是,我想实施一个标准/规范(如果有的话)。

http 规范已经提供了什么可以帮助实现这一点?

【问题讨论】:

标签: http upload


【解决方案1】:

已经有一个规范:https://tus.io/

引用上面的网址:

人们每天都在分享越来越多的照片和视频。移动的 然而,网络仍然脆弱。平台 API 也经常是一团糟 每个项目都会构建自己的文件上传器。有一千个 几乎没有工作的一周项目,而我们所需要的只是一个真实的 项目。一个项目做对了。

我们将正确地做到这一点。我们的目标是解决 一劳永逸的文件上传不可靠的问题。 tus是一个新的 基于 HTTP 的可恢复上传的开放协议。它提供简单、 用于客户端和服务器的廉价且可重用的堆栈。它支持任何 语言、任何平台和任何网络。

这似乎是一个不可能实现的梦想。也许那是因为没有人 已经设法解决了。尽管如此,我们仍然充满信心,我们将继续前进 全力以赴。在 GitHub 上加入我们,帮助我们创造世界 一个更好的地方。说不!”丢失猫视频!说“是的!”给你!

【讨论】:

    猜你喜欢
    • 2015-09-16
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 2012-06-05
    相关资源
    最近更新 更多