• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

newrelic_end_transaction (PHP エージェント API)

構文

newrelic_end_transaction([bool $ignore])

現在のトランザクションのインストルメントを直ちに停止する。

要件

エージェントのバージョン 3.0.5.95 以上。

説明

現在のトランザクションの計測を直ちに停止し、デーモンにデータを送信します。このコールは、PHPが現在のトランザクションを終了する際にエージェントが通常行うことをシミュレートします。このコールの最も一般的な用途は、ジョブ・キューの処理を行うコマンド・ライン・スクリプトのインスツルメンテーションを改善することです。特定のジョブの終了時にこのメソッドをコールし、新しいタスクがキューから引き抜かれたときに newrelic_start_transaction() をコールします。

通常、トランザクションを終了する際には、エージェントに関連データを記録させたいと考えます。しかし、 $ignoretrue に設定することで、データを破棄することもできます。

ヒント

newrelic_end_of_transaction() を比較すると、トランザクションのタイミングを停止しますが、計測は継続します。

パラメータ

パラメーター

説明

$ignore

boolean

オプションです。デフォルトは false

false または省略された場合、トランザクション のデータが デーモンに記録されます。

true の場合、トランザクション のデータは ****デーモンに記録されません。

戻り値

トランザクションが正常に終了し、データが New Relic デーモンに送信された場合、 true を返します。

例 トランザクションを停止してから別のトランザクションを開始する インストルメントを完全に停止する

Copyright © 2022 New Relic株式会社。

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