• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

newrelic_end_of_transaction (API do agente PHP)

Sintaxe

newrelic_end_of_transaction()

Pare de cronometrar a transação atual, mas continue instrumentando-a.

Requisitos

Compatível com todas as versões do agente.

Descrição

Pare de cronometrar a transação da web imediatamente. Útil quando uma página é concluída com código de aplicativo e está prestes a transmitir dados (download de arquivo, streaming de áudio ou vídeo e assim por diante) e você não deseja que o tempo de streaming seja contado como parte do tempo de execução da transação. O agente envia dados para o daemon no final da transação.

Isso é especialmente relevante quando o tempo necessário para concluir a operação está completamente fora dos limites do seu aplicativo. Por exemplo, um usuário em uma conexão muito lenta pode levar muito tempo para baixar até mesmo arquivos pequenos, e você não gostaria que esse tempo de download distorcesse o tempo real de transação.

Dica

Compare newrelic_end_transaction(), que encerra totalmente a instrumentação.

Parâmetro

Esta chamada não aceita nenhum parâmetro.

Exemplos

Pare o tempo após dados de streaming [#streaming example]

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.