Sintaxe
newrelic_background_job([bool $flag])
Especifique manualmente se uma transação é um trabalho em segundo plano ou uma transação da web.
Requisitos
Compatível com todas as versões do agente.
Descrição
Diga ao agente para tratar esta "transação da web como uma" transação fora da web (a interface APM separa web e transação fora da web, por exemplo na página Transações). Ligue o mais cedo possível. Isso é mais comumente usado para tarefas cron ou outras tarefas em segundo plano de longa duração. Porém, essa chamada geralmente é desnecessária, pois o agente geralmente detecta automaticamente se uma transação é uma web ou transação fora da web.
Você também pode reverter a funcionalidade definindo o sinalizador opcional como false
, que marca uma "transação fora da web como uma "transação da web.
Parâmetro
Parâmetro | Descrição |
---|---|
boleano | Opcional. O padrão é Se Se |
Exemplos
Marcar a transação como um trabalho em segundo plano
function example() { if (extension_loaded('newrelic')) { // Ensure PHP agent is available newrelic_background_job(); } ...}
Marcar transação como transação da web
function example() { if (extension_loaded('newrelic')) { // Ensure PHP agent is available newrelic_background_job(false); } ...}