통사론
newrelic_background_job([bool $flag])
트랜잭션이 백그라운드 작업 또는 웹 트랜잭션임을 수동으로 지정합니다.
요구 사항
모든 에이전트 버전과 호환됩니다.
설명
에이전트에게 이 "웹" 트랜잭션을 "웹이 아닌" 트랜잭션으로 처리하도록 지시합니다(APM UI는 예를 들어 트랜잭션 페이지 에서 웹 트랜잭션과 웹이 아닌 트랜잭션을 구분합니다). 가능한 한 빨리 전화하십시오. 이것은 cron 작업 또는 기타 오래 지속되는 백그라운드 작업에 가장 일반적으로 사용됩니다. 그러나 에이전트는 일반적으로 트랜잭션이 웹 트랜잭션인지 웹이 아닌 트랜잭션인지 자동으로 감지하므로 이 호출은 일반적으로 필요하지 않습니다.
"비웹" 트랜잭션을 "웹" 트랜잭션으로 표시하는 선택적 플래그를 false
으로 설정하여 기능을 되돌릴 수도 있습니다.
매개변수
매개변수 | 설명 |
---|---|
부울 | 선택 과목. 기본값은
|
예
트랜잭션을 백그라운드 작업으로 표시
function example() { if (extension_loaded('newrelic')) { // Ensure PHP agent is available newrelic_background_job(); } ...}
거래를 웹 거래로 표시
function example() { if (extension_loaded('newrelic')) { // Ensure PHP agent is available newrelic_background_job(false); } ...}