回复后找到了这个 gem Rack,上面写着:
Rack 应用程序的钩子,在发送响应后触发,客户端的套接字已关闭。这是执行可延迟、非后台任务(例如垃圾收集、统计信息收集、刷新日志等)而不影响响应时间的理想时间。
用法
只需将您的回调添加到env['rack_after_reply.callbacks']
.
use Rack::ContentLength
use Rack::ContentType, 'text/plain'
run lambda { |env|
env['rack_after_reply.callbacks'] << lambda { ... }
[200, {}, ['hi']]
}
但我无法将它放入 Rails3 应用程序中。
谁能说出如何将它与 Rails3 应用程序一起使用?