PHP · Lanzamientos
FrankenPHP 1.12.7 corrige la salida descartada tras fastcgi_finish_request()
FrankenPHP 1.12.7 ya está disponible con una corrección para el modo clásico, donde la salida escrita tras fastcgi_finish_request() se descartaba silenciosamente.
La versión también corrige la métrica de hilos y elimina un hook de reinicio de opcache que podía provocar reinicios recursivos. Los registros de desconexiones de clientes ahora se guardan en nivel debug en lugar de warn.
FrankenPHP 1.12.7 es una versión de corrección de errores publicada el 7 de agosto.
La corrección principal afecta al modo clásico (sin worker). La salida escrita después de fastcgi_finish_request() o frankenphp_finish_request() se descartaba silenciosamente: con el ajuste por defecto ignore_user_abort, cualquier echo tras finalizar la petición marcaba incorrectamente la conexión como abortada y detenía el script a mitad de ejecución. La corrección de @dunglas llega en la PR #2569 y resuelve el issue #2548.
La métrica frankenphp_total_threads ahora se reporta como un gauge que refleja el número actual de hilos en lugar de acumularse sin límite. Fue la primera contribución de @ousamabenyounes (PR #2550, corrige #2481).
El hook de reinicio por invalidación de opcache se ha eliminado de nuevo. Reiniciar en cada reset de opcache podía provocar reinicios recursivos en frameworks que invalidan la caché con frecuencia, por lo que @AlliBalliBaba lo revirtió en la PR #2564.
Los errores rutinarios de escritura y flush por desconexiones de clientes ahora se registran en nivel debug en lugar de warn, siguiendo la convención de Caddy y Mercure, y desaparece la etiqueta engañosa "not a flusher". El script de compilación go.sh ahora respeta la variable de entorno PHP_CONFIG, gracias a @henderkes. El changelog completo compara v1.12.6 con v1.12.7 en GitHub.
Tribuna de lectores
Aún no hay aportaciones — abre el debate.
Inicia la conversación
Sin cuenta ni contraseña — introduce tu correo y te enviamos un enlace de acceso de un solo uso. ¿Primera vez? Todo se configura automáticamente.
Tu valoración se aplicará automáticamente al iniciar sesión.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este dispositivo — esta pestaña te conectará automáticamente.
¿No llega nada? Mira en la carpeta de spam — y marca el correo como «No es spam» para que la próxima vez llegue directo.