Heroku - 视频无法加载 - H27客户端请求中断

时间:2018-03-29 23:37:14

标签: heroku webserver client httprequest

我的视频大约有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

This StackOverflow answer州,

  

Nginx中的HTTP 499意味着客户端之前关闭了连接   服务器回答了请求。根据我的经验通常是由   客户端超时。

Heroku's description of the 'H27 - Client Request Interrupted' error is

  

客户端套接字在请求中间关闭或   在回复之前。例如,客户关闭   请求能够完成之前的浏览器会话。

这对Heroku来说意味着什么?我该怎么做才能加载我的视频?

1 个答案:

答案 0 :(得分:0)

解决方案似乎是在其他地方托管视频= /

来自this page

  

有两种处理和存储文件上传的方法   Heroku应用程序到S3:直接和传递。

     

直接上传
  如果您正在使用,这是首选方法   文件上传大于4MB。我们的想法是跳过你的跳跃   dyno,从最终用户浏览器直接连接到S3。