2011-07-31 7 views
13

私はwebgrindを使用しており、大量のキャッシュファイルを生成します。webgrindでtmpファイルを自動的に消去する

サーバーが終了した後、自動的にこれらのファイルを消去するにはどうすればよいですか。私はWindows 7マシンでWAMPインストールを使用します。

馬鹿に聞こえるかもしれませんが、私はwampで一時的にwebgrindを無効にする方法がわかりません。また、スクリプト実行中にwebgrindがかなりのオーバーヘッドを追加しますか?

PS:上記の文では、webgrindはxdebugと互換性があります。

答えて

22

はい、xdebugプロファイリングは実行にいくらかのオーバーヘッドを追加します。設定あなたのphp.iniで

(またはxdebug.ini)ファイル、:

xdebug.profiler_enable=0あなたは、パラメータと/ POSTをGETするとき今cachegrindファイルがのみが生成されます

xdebug.profiler_enable_trigger=1

、または名前がXDEBUG_PROFILEのクッキーを送信します。

例: http://yoursite.com/yourscript.php?XDEBUG_PROFILE=1

参考: http://www.xdebug.org/docs/profiler

+1

私はので、私はうっかり有効になっていたこれらの巨大なTMPファイルのフルディスクで二回私のサーバーの休憩を持っていました。おそらくphp.iniファイルにこれに関する警告があるはずです。それは危険に見えません。わずか数ヶ月後にすぐには吹き飛ばされません。ああ。 – pgr

+0

これらの変更後、これらのファイルを「フラッシュ」してファイルを小さくすることはできますか? – morne

関連する問題