背景:Nginx做反向代理,springboot为后端服务。
问题:通过浏览器向后台发起请求够,由于后台处理时间长,出现504 Gateway Time-out,实际后台程序依然在执行。如何解决?
如果你恰好在寻找这种问题的解决方案,并且不喜欢啰嗦,直接移动到:两种解决方案
目录
504从哪来:本文的场景下504是nginx返回的。
nginx配置中控制该超时时间的属性:
Syntax:
**proxy_read_timeout**?`_time_`;
Default:
proxy_read_timeout 60s;
Context:
http
,server
,location
官方地址:Module ngx_http_proxy_module (nginx.org)
官方描述如下:Defines a timeout for reading a response from the proxied server. The timeout is set only between two successiv