Estoy recibiendo una extraña 5 a 7 segundos de pausa en la ejecución de scripts PHP desde la línea de comandos de cliente PHP (PHP 5.2 en Windows).Strange 5 segundos de pausa con la interfaz de línea de comandos PHP (relacionado a MySQL extensión/mysqli)
Durante esta pausa el script PHP simplemente parece 'congelar' durante un tiempo antes de volver a la línea de comandos. No está utilizando ningún tiempo de CPU significativo, es como si esperara un poco de retraso.
Después de experimentar con PHP.ini, He reducido esto al hecho de que la extensión mysql o mysqli está activado. Si estas extensiones están deshabilitadas, no hay pausa molesta y la secuencia de comandos PHP termina en solo milisegundos.
El comando que estoy usando es:
"C:\Program Files\PHP\php.exe" -f %1
donde% 1 es el script PHP.
La pausa se sigue produciendo, incluso si el script PHP que se está ejecutando es esencialmente vacío:
<?php
?>
¿Conoce lo que está causando esta pausa y cómo puedo eliminarlo al tiempo que permite MySQL o soporte mysqli para PHP en la línea de comando?
El problema aparece corregido en PHP 5.3 actual en Windows. – thomasrutter
¡Muchas gracias por este hilo, resolvió mi problema que me molestaba durante muchas semanas! Encontramos este problema en un servidor Win2008 con IIS y PHP. Lo afortunado es que no necesitamos mysql de todos modos, por lo que desactivamos esta extensión. Saludos cordiales, Jens –
¿Está utilizando alguna de las funciones de la base de datos MySQL en su código? ¿Usas alguna conexión persistente? Si los apagas, ¿desaparecen? –