1

xhprofプロファイリングPHPコードを使用している場合、正常に動作します。Lorenzo Albertonによって書かれたドキュメント、http: //techportal.inviqa.com/2009/12/01/profiling-with-xhprof/を参照します。

しかし、Webアプリケーションには常に多くのAjax呼び出しがあることをご存知でしょう。この記事に含めようとするheader.phpfooter.php、JavaScriptクライアントからのAjax呼び出しが破壊されないようにするにはどうすればよいですか?

4

3 に答える 3

1

私はまったく同じ問題を抱えていました。Ajax 応答スクリプトの先頭に次の行を追加して修正しました。

global $_xhprof;        
@$_xhprof['display'] = false;
于 2011-03-28T12:16:13.553 に答える
0

コードから「Profiler Output」リンクを削除しようとしましたか? xhprof は単なるプロファイラーであるため、何も変更しないでください。

if !is_ajax を試して、ajax リクエストで非表示にすることができます。

function is_ajax()
{
return (isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND
strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest');
}
于 2011-02-16T13:43:59.120 に答える
0

config.phpこれを実現する最善の方法は、 ( https://github.com/preinheimer/xhprof/blob/master/xhprof_lib/config.sample.php )の例外 URL でプログラムすることです。

アプリケーションは、これらの URL にフッター リンクを表示しません (この機能は、このユース ケースを念頭に置いて設計されています)。

于 2011-04-11T15:39:59.540 に答える