cachegrind ファイル (xdebug プロファイリング出力) を制限する方法はありますか? プロジェクト全体 (トリガーだけでなく) をデバッグするために xdebug.profile を有効にしたいのですが、誰かがそれを無効にするのを忘れた場合、ディスクがいっぱいになることは望ましくありません。
プロファイラーのドキュメントにそのようなオプションは見つかりませんでした。
cachegrind ファイル (xdebug プロファイリング出力) を制限する方法はありますか? プロジェクト全体 (トリガーだけでなく) をデバッグするために xdebug.profile を有効にしたいのですが、誰かがそれを無効にするのを忘れた場合、ディスクがいっぱいになることは望ましくありません。
プロファイラーのドキュメントにそのようなオプションは見つかりませんでした。
ドキュメントに記載されているように ( 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 ジョブ (または同様のもの) が必要になると思います。