Tecnología

Inicio

¿Qué es una secuencia de comandos de larga duración en mi ordenador?

¿Qué es una secuencia de comandos de larga duración en mi ordenador?


Su navegador Web en ocasiones puede mostrar un cuadro de diálogo que le informa de que se ha encontrado con un guión de larga duración. Es muy probable que usted notará el navegador que se ejecuta lentamente o congelación y es posible que tenga problemas al cargar otros sitios web, mientras que el script se está ejecutando. Este mensaje de error es a menudo visto con Internet Explorer, pero otros navegadores Web mostrará sus variantes del mensaje como guiones de larga duración afecta a todos los navegadores web. A pesar de la aparición alarmante del mensaje, una secuencia de comandos de larga duración es simplemente uno que sufre problemas de rendimiento y funcionamiento más allá del tiempo de ejecución permitido de que el navegador o el umbral de líneas de código.

Guión

El "guión" en el mensaje de error de script de larga duración suele ser una pieza de código JavaScript que su navegador está intentando ejecutar. Este script es un pequeño programa que ejecuta el navegador web en su computadora para hacer que su experiencia de navegación Web más rica. JavaScript se utilizan a menudo para validar los datos del formulario y para alimentar algunos de los elementos interactivos en su página web. Como es el caso con cualquier otro programa de ordenador, el código utilizado en estas secuencias de comandos debe estar diseñado para ejecutar muy rápidamente y de una manera eficiente de los recursos.

carreras de larga

Los scripts son programas de ordenador e incluso los pequeños tienen complejidades que pueden resultar en la ejecución ineficiente bajo ciertas condiciones. Hay muchas razones por las que una secuencia de comandos podría ser de larga ejecución. Si la secuencia de comandos interactúa con una base de datos, puede tardar segundos en ejecutarse, que es un tiempo muy largo para los estándares de computación. Si el programador ha escrito muchas líneas de código, esto también puede ralentizar el tiempo de ejecución. Si el programador ha codificado en un bucle sin fin, el guión no puede dejar de ejecutar hasta que termina de forma manual. Cada navegador tiene su propia definición de una secuencia de comandos de larga duración y mostrará un cuadro de diálogo cuando se encuentra con un guión que excede sus umbrales de ejecución.

Los navegadores

Internet Explorer define una secuencia de comandos de larga duración por mirar el número de líneas de código que el motor de script se ha ejecutado. El valor predeterminado es de cinco millones de líneas de código, sobre los que estime el guión de larga ejecución y le pedirá que tomar medidas. Puede cambiar este valor en la configuración del registro de su computadora. Firefox se ve en la cantidad de tiempo que el motor de script ha estado ejecutando. Si se trata de más de diez segundos, que considere el guión para ser de larga ejecución. Los navegadores Safari y Chrome también comprobar el tiempo de ejecución de la secuencia de comandos para determinar si se trata de larga ejecución.

Resolución

Cuando el navegador web se encuentra con un guión de larga duración, se hará una pausa en la ejecución del código y mostrar un cuadro de diálogo que indica que el script se está ejecutando largo o puede hacer que el equipo deje de responder. Usted puede optar por dejar que el script continúe ejecutando, depurarlo en algunos navegadores o terminar (matar) el guión y volver a utilizar el navegador. Puede cambiar la configuración del Registro para Internet Explorer para aumentar el umbral. Firefox le permite cambiar el umbral de tiempo de espera en sus "about: config" ajustes. Si usted es el que escribir el guión, asegúrese de probar su funcionamiento a través de diferentes navegadores antes del despliegue.