3

Web コンテキストで使用DBIx::Classしており、実行された SQL クエリの数と、ページのレンダリングにかかった時間を表示したいと考えています。

それを実装する方法について何か考えはありますか?

4

1 に答える 1

5

その方法の例については、「プロファイリング」セクションの DBIx::Class クックブックを参照してください。

環境変数を介してプロファイリングを有効にするだけでは、目的のDBIC_TRACE=1処理は行われませんが、(リンクされたクックブックの例に従って) サブクラス化DBIx::Class::Storage::Statisticsし、オーバーライドquery_startquery_endて、実行された SQL クエリをカウントできるようにすることができます。

リンクされた例は、達成したいものに非常に近いです。

于 2010-08-16T11:25:49.523 に答える