我正在做一些自定義的請求緩存,並且我想在響應已經發送到服務器之後執行緩慢的保存到磁盤步驟。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