背景:公司有两套环境,其中有一个 Web 服务,包含一个比较耗时的接口。
今天收到反馈说环境 B 中的接口每次都是半天没有反应,等执行完一次性输出,A 环境中则是流式的,一点一点输出。
然后相关同事希望 A 环境体验好一些,希望 B 环境能和 A 环境保持一致。
经过检查,发现其中一遍经过了 Nginx 的代理,马上就想到了代理缓存的问题。
联系运维修改配置,在相关 server 中添加 proxy_buffering off;
,问题果然解决。
coding in a complicated world
背景:公司有两套环境,其中有一个 Web 服务,包含一个比较耗时的接口。
今天收到反馈说环境 B 中的接口每次都是半天没有反应,等执行完一次性输出,A 环境中则是流式的,一点一点输出。
然后相关同事希望 A 环境体验好一些,希望 B 环境能和 A 环境保持一致。
经过检查,发现其中一遍经过了 Nginx 的代理,马上就想到了代理缓存的问题。
联系运维修改配置,在相关 server 中添加 proxy_buffering off;
,问题果然解决。