• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

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

問題を作成する

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 Inc.

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