Syntax
newrelic_background_job([bool $flag])
Manually specify that a transaction is a background job or a web transaction.
Requirements
Compatible with all agent versions.
Description
Tell the agent to treat this "web" transaction as a "non-web" transaction (the APM UI separates web and non-web transactions, for example in the Transactions page). Call as early as possible. This is most commonly used for cron jobs or other long-lived background tasks. However, this call is usually unnecessary since the agent usually detects whether a transaction is a web or non-web transaction automatically.
You can also reverse the functionality by setting the optional flag to false
, which marks a "non-web" transaction as a "web" transaction.
Parameters
Parameter | Description |
---|---|
boolean | Optional. Defaults to If If |
Examples
Mark transaction as a background job
function example() {
if (extension_loaded('newrelic')) { // Ensure PHP agent is available
newrelic_background_job();
}
...
}
Mark transaction as a web transaction
function example() {
if (extension_loaded('newrelic')) { // Ensure PHP agent is available
newrelic_background_job(false);
}
...
}
その他のヘルプ
さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください:
- Explorers Hubでは、コミュニティからのサポートを受けたり、ディスカッションに参加したりすることができます。
- 当社サイトで答えを見つけて、サポートポータルの使用方法を確認してください。
- Linux、Windows、およびmacOS向けトラブルシューティングツールであるNew Relic Diagnosticsを実行してください。
- New Relicの とandドキュメント をご確認ください。