本地proxy反向代理两分钟后请求超时问题
本地项目进行中,由于要上传很多的数据,所以数据传输时间比较长,请求时间到两分钟以后就自动的断开了请求,页面展示如下:
找了很多的资料,最后是查看了proxy的官方文档https://github.com/chimurai/http-proxy-middleware#options,中间有两个属性:
1.proxyTimeout : 当代理没有收到目标响应时的超时时间(以毫秒为单位);
2.timeout: 传入请求的超时(以毫秒为单位)。
经测试,如果不设置这两个属性,默认请求超时是两分钟,响应也是两分钟(自己测出来的,有问题欢迎留言)。
在配置文件里面加上这两个属性,设置你自己想要的时间,代码如下:
proxy: {
timeout: 480000, // 自己想要的时间
proxyTimeout: 480000,
},
若是线上问题,那就是nginx配置啦,详细链接
超过3分钟好像会默认把时间*2,有没有知道这个是为什么的大佬呀!