使用Nginx时,当客户端提前关闭连接(例如,连接超时,用户重新加载浏览器或按下停止键等)时,错误日志中有时会记录HTTP 499。我知道Nginx能够检测到这一点,因为它们是最终接收SIGPIPE信号(指示套接字已关闭)的一方,但我想知道是否有可能将此通知返回给Rails?Shopify最近使用了一种非常新颖的方法,在将请求发送到Rails进行处理之前,在Unicorn中检测到了这一点,但我希望能够在Rails应用程序中检测到这一点,例如在长时间运行的事务期间。