我正在做一些自定义的请求缓存,并且我想在响应已经发送到服务器之后执行缓慢的保存到磁盘步骤。Rails3 - 如何在请求发送到浏览器后处理过滤器
标准的after_filter在响应发送到客户端之前运行。
根据rails系统的工作原理,可能这是不可能的,因为它只在完成处理请求时才发回数据。
从我发现一些老问题,这似乎是一个Rack中间件可能是答案,但没有一个例子似乎远程相关,如:https://github.com/rack/rack/wiki/List-of-Middleware
我还需要访问@应答和参数对象,但我认为这是可能的。
谢谢!
我have'nt我自己试过,但这篇文章可能是你的帮助:http://bibwild.wordpress.com/2011/11/14/multi-threading-in-rails-activerecord-3-0-3- 1 /总之:你必须使用线程 – 2012-07-21 16:50:07