Korzystanie z Rails 3.0.7, REE 1.8.7.Wykonaj kod w szynach po wysłaniu odpowiedzi do przeglądarki
Chcę uruchomić kod (w szczególności, Garbage Collection) w Railsach po wysłaniu odpowiedzi do przeglądarki.
Czy istnieje sposób na umieszczenie w Rails/Rack/coś, abym mógł zadzwonić GC.start zaraz po wysłaniu odpowiedzi do przeglądarki ze sterownika?
* Uwaga: Nie jest to sytuacja, w której chcę użyć funkcji delayed_job lub resque. Zdaję sobie sprawę z tych narzędzi i nie są one odpowiednie dla tego przypadku użycia. *
Jestem prawie pewien, że istnieją opcje dostrojenia śmietnika Ruby'ego, które nie wymagają łatania Pasażera. Możesz ponownie napisać pytanie, aby się na tym skupić. W przeciwnym razie po prostu zrobiłbyś to w 'after_filter'. – tadman
Już dostosowujemy GC, ale chcielibyśmy również uruchomić go poza cyklem req/response. – Raphael
Również umieszczenie go w after_filter opóźniłoby odpowiedź dla użytkownika: http://stackoverflow.com/questions/9437315/how-when-the-fter-filter-works-runs – Raphael