0

我很好奇如何解决这个问题。我们计划让各种客户端将视频文件上传到我们托管在 Heroku 上的 Node.js 服务器。从那里,我们可以将其流式传输到云端。 我们不能绕过服务器直接从客户端上传到 cloudinary

问题/详细信息:
*如果没有数据发回,Heroku 将在 30 秒后超时
*平均视频文件大小为 15mb。*如果客户端是连接速度较慢的 iphone,heroku 需要保持传输状态,直到文件完成上传。

我在想可能是对数据进行分块,每个块都向客户端发送状态,试图保持连接处于活动状态。

有尝试过这个经验的人吗?

4

1 回答 1

3

来自 Heroku:

你好,

虽然对此类请求没有任何大小限制,但您很可能会遇到 30 秒超时问题。解决超时的唯一方法是使用长轮询,如此处所述。不过,我不知道文件上传的任何插入式实现。我猜这个流量来自一个应用程序或其他东西,这使得实现 Cloudinary 的直接上传开箱即用是不切实际的。您是否还有其他原因无法适应 Cloudinary 的直接上传解决方案?我也想得到他们的意见。

谢谢,
乍得

于 2014-02-07T22:38:55.580 回答