我部署的 rails 应用,发现经常会出现 504 超时
操作系统是 Ubuntu 12.04 LTS Nginx 是 apt-get 下来的 1.1.19 Ruby 1.9.3-p448 Rails 3.2.15 unicorn 4.6.3
无论 nginx 中使用 unicorn 的 unix socket 作为 upstream,还是使用 unicorn 绑定的 http 端口作为 upstream,都常会出现超时的问题,检查 production.log 会发现请求已经处理完毕
而当我把 unicorn 替换成 thin 开启同样数量的进程,并配置 nginx 就没有任何问题 更新:使用 Puma 也没有这种问题
何解?