上传文件超时,老司机完整记录被打脸的一瞬间

前言

我司是做新媒体运营的,经常需要存储一些大的视频和图片,我们运营后台是用php写的,环境是docker搭建的dnmp,这个是个人在用,不断更新的包。作为多年的php老司机,一个上传文件的接口特别特别简单,但是为什么还是会采坑呢,接下来我会好好记录一下填坑的过程。

一、http请求上传文件

先传一个大文件,35m,然后30s左右超时


image.png

所以我第一怀疑的是,可能是nginx的超时设置,和php的脚本执行超时设置,于是问度娘,问谷哥哥等,终于找到参数去修改,在docker-compose restart 的那一刻,我觉得自己是个天才,亮参数先:

nginx的


image.png

php的www.conf

image.png

php的php.ini


image.png

二、再次重新上传

image.png

现实再次被打脸,还是30s超时,php脚本超时,nginx超时的我也修改了,于是我一度怀疑是不是docker环境包的问题,有一种甩锅的感觉,但我没有对docker下手,然后我再次去检查前面修改的参数是否准确。
时间来到了公司规定打车可以报销的10点半,不慌不忙叫了滴滴送我回家。

三、打开电脑继续检查参数

这次我瞄准了nginx.conf,一行一行检查,果然发现了一个敏感的数字30


image.png

果然是不对劲,我的视频文件那么大,通常都在100m左右,30m肯定是不够的,于是问题好像解决了,修改为100m之后,当我再次敲下docker-compose restart的那一刻,我又觉得自己是天才了,是峰回路转的帅哥一枚

你可能感兴趣的:(上传文件超时,老司机完整记录被打脸的一瞬间)