workerman有没有优化文件上传或者跟文件上传相关的模块?

wo642436249

最近做一个项目,需要上传比较大的文件,由于第三方的限制,这个逻辑必须是先上传至服务器上,然后再把服务器上的这个文件上传到第三方,服务器的环境配置基本修改好,但是如果上传文件太大,导致总体时间太长,虽然文件能完美的上传过去,但是再获取第三方返回的参数后就报502,当然可以通过修改fpm的那些配置来解决,但是不是一个好办法,因为根本不能确定用户上传的文件大小和网速,所以无法判断具体耗用时间,因此修改服务器的环境配置不是好办法

4206 2 1
2个回答

walkor

文件上传要想上传时间最短,要求服务器必须自身带宽够快,客户端网络足够好,workerman不是瓶颈,也没什么好优化的。就像nginx也没有优化什么文件上传速度的选项,上传速度全是拼网络。

  • wo642436249 2018-05-03

    嗯,我也觉得没有了,不过还是报点希望,万一有了呢,哈哈。不过还是用了workerman做了一下处理来避免了这个问题。

maq

听上去你的服务器端接收上传文件的是 fpm,那跟“Workerman优化”有什么关系?

貌似你那个 502 错误是因为你从服务器端向第三方发送文件时间过长导致的,跟“客户端上传文件”没有关系吧?

也许你可以考虑一下利用 Workerman 做异步推送来告知客户端【上传完成】。

  • wo642436249 2018-05-03

    对啊,就是因为像第三方发送文件时间长进而导致502的。我就是想问问workerman有没有地方可以优化这个的,没别的意思。

年代过于久远,无法发表回答
🔝