• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

newrelic_end_of_transaction (API del agente PHP)

Sintaxis

newrelic_end_of_transaction()

Deje de cronometrar la transacción actual, pero continúe instrumentándola.

Requisitos

Compatible con todas las versiones de agente.

Descripción

Deje de cronometrar la transacción web inmediatamente. Es útil cuando una página finaliza con el código de la aplicación y está a punto de transmitir datos (descarga de archivos, transmisión de audio o video, etc.) y no desea que el tiempo de transmisión cuente como parte del tiempo de ejecución de la transacción. El agente envía datos al daemon al final de la transacción.

Esto es especialmente relevante cuando el tiempo necesario para completar la operación está completamente fuera de los límites de su aplicación. Por ejemplo, un usuario con una conexión muy lenta puede tardar mucho en descargar incluso archivos pequeños, y usted no querrá que ese tiempo de descarga distorsione el tiempo real de transacción.

Sugerencia

Compare newrelic_end_transaction(), que finaliza por completo la instrumentación.

Parámetros

Esta llamada no acepta ningún parámetro.

Ejemplos

Detener el cronometraje después de la transmisión de datos [#ejemplo de transmisión]

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.