4

cachegrind ファイル (xdebug プロファイリング出力) を制限する方法はありますか? プロジェクト全体 (トリガーだけでなく) をデバッグするために xdebug.profile を有効にしたいのですが、誰かがそれを無効にするのを忘れた場合、ディスクがいっぱいになることは望ましくありません。

プロファイラーのドキュメントにそのようなオプションは見つかりませんでした。

4

1 に答える 1

4

ドキュメントに記載されているように ( http://www.xdebug.org/docs/profiler )、適切な .ini ファイルでこれらの設定を使用します。

xdebug.profiler_enable = 0 
xdebug.profiler_enable_trigger = 1

次に、すべてのリクエストがプロファイリングされるのではなく、GET/POST/COOKIE に XDEBUG_PROFILE 変数を持つものだけがプロファイリングされます。

トリガー アプローチを使用したくない場合は、/tmp (または xdebug.profiler_output_dir が設定されているもの) をかなり頻繁にクリーンアップするために cron ジョブ (または同様のもの) が必要になると思います。

于 2014-07-11T09:45:54.927 に答える