我的视频大约有2分钟,大小为6.32MB。当我运行本地服务器(使用Python)时,视频加载就好了。但是,当我尝试在我的网站上打开它(在Heroku上托管)时,视频无法加载。
这是关联的Heroku日志:
sock=client
at=warning code=H27 desc="Client Request Interrupted"
method=GET path="/video.mp4" host=somewhere.com
dyno=web.1
connect=0ms service=26ms
status=499
bytes=
protocol=http
Nginx中的HTTP 499意味着客户端之前关闭了连接 服务器回答了请求。根据我的经验通常是由 客户端超时。
Heroku's description of the 'H27 - Client Request Interrupted' error is,
客户端套接字在请求中间关闭或 在回复之前。例如,客户关闭 请求能够完成之前的浏览器会话。
这对Heroku来说意味着什么?我该怎么做才能加载我的视频?
答案 0 :(得分:0)
解决方案似乎是在其他地方托管视频= /
来自this page,
有两种处理和存储文件上传的方法 Heroku应用程序到S3:直接和传递。
直接上传
如果您正在使用,这是首选方法 文件上传大于4MB。我们的想法是跳过你的跳跃 dyno,从最终用户浏览器直接连接到S3。