使用Mongoid / Moped获取Mongo的数据库查询时间?

时间:2014-12-30 21:56:41

标签: ruby-on-rails ruby-on-rails-3 mongodb mongoid activesupport

好的,所以我有一个使用mongo作为db和mongoid / moped的rails应用程序。我试图使用活动支持通知来获取db_runtime,因此我可以将信息绘制成与查看渲染时间相比较。

我一直在尝试一些方法,但没有运气。我也是新的活跃支持/通知的东西。

目前我正在尝试使用此https://gist.github.com/tomafro/829710,我似乎无法在有效负载哈希中的mongo_runtime键中获取值。它始终为0,控制台始终显示(Mongo:0,Mongoid:0)

gist代码存储在 config / initializers /

中的文件中

我也试过同样的人宝石,它会产生相同的结果。

如果有更好的方法来获得呼叫的查询时间,我更愿意切换。谢谢!

1 个答案:

答案 0 :(得分:1)

尝试查看rack-mini-profiler这是中间件,它会显示每个html页面的速度标记。专为生产和开发而设计。  有一个轨道投射视频,显示了我的步骤如何设置368-miniprofiler