有没有大神知道怎么回事
就是直接访问静态文件的话就会自动下载嘛,然后用域名就不行,域名是走的nginx转发,用ip就可以
一个10m的文件 请求大概5次,每次都请求了2m多一点。我猜可能是分给了不同的进程去回给nginx,这要咋解决。。
nginx报错是这样的
设置 defaultMaxSendBufferSize 试下。 http://doc.workerman.net/tcp-connection/default-max-send-buffer-size.html
把nginx配置贴出来。
暂时解决了,好像是workerman 请求文件的时候 自动切片了,但是nginx没做切片的处理
你可以看一下楼下
这里我暂时改成了50m的大小,这样就不会切片了,具体后面怎么处理我还在思考
我之前的项目也是遇到同样的问题,特别是视频文件,普片80MB左右。 上了CDN,CDN开启了range回源,然后是nginx转发请求。 经常出现下载到一半就异常了。CDN不开range回源的话源站5M的带宽一下就爆了。
尝试修改webman,关闭range识别,所有都直接加载返回, 引申出的问题 内存上升很快,多个视频同时加载时候会导致卡请求。
最后解决方案: NGINX 匹配请求后缀,MP4或RAR这些就由NGINX进行处理。 其余的请求转发给webman
@2024:学到了
就是直接访问静态文件的话就会自动下载嘛,然后用域名就不行,域名是走的nginx转发,用ip就可以
一个10m的文件 请求大概5次,每次都请求了2m多一点。我猜可能是分给了不同的进程去回给nginx,这要咋解决。。
nginx报错是这样的
设置 defaultMaxSendBufferSize 试下。
http://doc.workerman.net/tcp-connection/default-max-send-buffer-size.html
把nginx配置贴出来。
暂时解决了,好像是workerman 请求文件的时候 自动切片了,但是nginx没做切片的处理
你可以看一下楼下
这里我暂时改成了50m的大小,这样就不会切片了,具体后面怎么处理我还在思考
我之前的项目也是遇到同样的问题,特别是视频文件,普片80MB左右。
上了CDN,CDN开启了range回源,然后是nginx转发请求。
经常出现下载到一半就异常了。CDN不开range回源的话源站5M的带宽一下就爆了。
尝试修改webman,关闭range识别,所有都直接加载返回,
引申出的问题 内存上升很快,多个视频同时加载时候会导致卡请求。
最后解决方案:
NGINX 匹配请求后缀,MP4或RAR这些就由NGINX进行处理。
其余的请求转发给webman
@2024:学到了