我有兴趣记录我的GET和POST所花费的时间(按照在Views,ActiveRecords等中花费的时间)。
在this blog之后,我创建了一个初始化器/ timing.rb并订阅了如下通知
ActiveSupport::Notifications.subscribe /process_action.action_controller/
我能够看到每次GET和POST的时间信息。
另外我在会话中有一些信息(我们使用redis),我打算在初始化程序中记录这个时间日志
问题
我的软件 Rails 3.2.13
FYI this link中的答案没有帮助
答案 0 :(得分:0)
链接帖子向您展示如何构建的事件对象包含控制器:controller = event.payload[:controller]
获得控制器后,您只需拨打controller.session
即可访问其会话。
关于线程安全性,块的本地变量是安全的,线程局部变量也是如此。还有别的,你必须要小心。不确定必须使用模块是什么意思。