PHPStreamServer es un servidor de aplicaciones y gestor de procesos escrito íntegramente en PHP. Reúne servicio HTTP, supervisión de workers, tareas programadas, logs y métricas en un solo runtime. Las aplicaciones permanecen cargadas entre peticiones, con ejecución asíncrona sobre el bucle de eventos Revolt y AMPHP.
La versión 0.9 es la mayor publicación del proyecto. En lo arquitectónico, PHPStreamServer ahora exige FFI para llamar directamente a las API nativas del sistema operativo. Esto habilita la verificación de credenciales del par en sockets Unix, la señalización de muerte del proceso padre y la monitorización nativa de archivos.
Los workers y las tareas programadas ahora pueden registrarse y eliminarse en tiempo de ejecución. Los comandos del bus de mensajes pasan a ser una API pública: los workers pueden enviar peticiones directamente al proceso maestro, por ejemplo para iniciar o detener workers bajo demanda.
El bus de mensajes por socket Unix se rediseñó con la seguridad como eje. Valida las credenciales del par y aplica autorización de origen, lo que impide que usuarios locales sin privilegios gestionen un servidor que corre con una cuenta privilegiada. La deserialización está restringida para rechazar payloads inseguros.
La monitorización de archivos usa ahora inotify en Linux y FSEvents en macOS, con polling como alternativa. En Linux y FreeBSD, los workers emplean señalización de muerte del padre a nivel de sistema y terminan en lugar de quedar huérfanos si el maestro falla. El arranque del demonio espera a que el maestro se inicialice antes de reportar éxito.
El arranque, apagado, reporte de fallos y entrega de logs de los workers son más fiables, y el supervisor informa salidas distintas de cero y terminaciones por señales. El planificador admite nombres de días y meses, presets como @daily y retardos en fracciones de segundo. La monitorización del tráfico de red por proceso ahora envía solo deltas agrupados por el bus, reduciendo la sobrecarga IPC.
El sitio de documentación phpstreamserver.dev fue renovado y las notas de la versión están en el repositorio de GitHub. El autor recalca que PHPStreamServer sigue siendo experimental y no recomendado para producción, y pide opiniones a usuarios de PHP de larga duración, FrankenPHP, RoadRunner u OpenSwoole.




Comentarios
Aún no hay comentarios — escribe el primero.
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.