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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

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.