浏览 799
假如我 proxy_read_timeout设置为10s,后端服务器有4个,按照默认的配置,用户请求到后端服务器1,假如1在10s内没有返回结果,nginx会认为超时再尝试2,运气不好的话会尝试所有4台机器,都超时则返回504,如果有一台成功则返回200。
我现在的疑问是,如果后端服务器1不是长达10s不返回,而是立即返回了一个504,那么nginx是会认为这台服务器超时了,和前面一样再做重试,还是会认为已经得到了确定的结果,直接把这个504返回给客户端呢?
按点赞数排序
按时间排序