我很好奇如何解决这个问题。我们计划让各种客户端将视频文件上传到Heroku上托管的Node.js服务器。从那里,我们可以将它流式传输到cloudinary。 我们无法绕过服务器并直接从客户端上传到Cloudinary 。
问题/细节:
*如果没有数据发回,Heroku将在30秒后超时
*平均视频文件大小为15mb。
*如果客户端是连接速度较慢的iphone,heroku需要保持转移,直到文件上传完毕。
我在考虑可能会对数据进行分块,每个块都会向客户端发送状态,以确保连接保持活动状态。
有尝试过这方面经验的人吗?
答案 0 :(得分:3)
来自Heroku:
嗨,
虽然对这些请求没有任何大小限制,但您很可能会遇到30秒的超时问题。 超时的唯一方法是使用长轮询,如此处所述。但是,我不知道有任何文件上传的实现。 我猜这个流量来自一个应用程序或某些东西,使得开箱即用Cloudinary的直接上传变得不切实际。还有其他原因导致您无法调整Cloudinary的直接上传解决方案吗?我也希望得到他们的意见。
谢谢,
乍得