• /
  • EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

newrelic_end_of_transaction (PHP エージェント API)

構文

newrelic_end_of_transaction()

現在のトランザクションのタイミングを止めるが、インストルメントは続ける。

要件

すべてのAgentバージョンに対応しています。

説明

Web トランザクションのタイミングを直ちに停止します。ページがアプリのコードを完了し、データをストリーミング(ファイルのダウンロード、オーディオまたはビデオのストリーミングなど)しようとしているときに便利で、ストリーミング時間をトランザクションの実行時間の一部としてカウントしたくない場合に使用します。エージェントは、トランザクションの終了時にデーモンにデータを送信します。

これは、操作を完了するのにかかる時間が、アプリケーションの範囲外である場合に特に関係します。例えば、接続速度が非常に遅いユーザーは、小さなファイルをダウンロードするのにも非常に長い時間がかかる可能性があり、そのダウンロード時間が実際のトランザクション時間を歪めてしまうことは避けなければなりません。

ヒント

インストルメンテーションを完全に終了するnewrelic_end_transaction()を比較します。

パラメーター

このコールはパラメータを受け取りません。

データを流した後にタイミングを止める[#ストリーミングの例]

function example() {
// computational logic
if (extension_loaded('newrelic')) { // Ensure PHP agent is available
newrelic_end_of_transaction(); // Used to stop recording the transaction after computing for the transaction is complete, typically when streaming data
}
//streaming data
}
Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.