Laravel

Laravel Octane

Configuración de Octane, Swoole, RoadRunner, tareas concurrentes, prevención de memory leaks, mejoras de rendimiento, despliegue

18 preguntas de entrevista·
Senior
1

¿Qué es Laravel Octane?

Respuesta

Laravel Octane es un paquete oficial que potencia el rendimiento de una aplicación Laravel manteniéndola en memoria entre peticiones, eliminando así el coste del bootstrap en cada petición. Se apoya en servidores de aplicaciones persistentes como Swoole o RoadRunner para mantener la aplicación cargada en RAM. Esto permite alcanzar un rendimiento hasta 10 veces superior en comparación con PHP-FPM tradicional en aplicaciones de alto tráfico.

2

¿Cuál es la principal diferencia entre Swoole y RoadRunner en Laravel Octane?

Respuesta

Swoole es una extensión PHP escrita en C que requiere una instalación mediante PECL, mientras que RoadRunner es un binario autónomo escrito en Go que no requiere ninguna extensión PHP. Swoole suele ofrecer un rendimiento ligeramente superior y más funcionalidades nativas como los WebSockets, pero RoadRunner es más fácil de desplegar y funciona en todas las plataformas sin compilación. La elección depende de las restricciones de infraestructura y de las necesidades específicas del proyecto.

3

¿Qué comando permite iniciar un servidor Laravel Octane?

Respuesta

El comando artisan dedicado para iniciar Octane es octane:start, que lanza el servidor de aplicaciones persistente configurado en el archivo octane.php. Este comando acepta varias opciones como --workers para definir el número de workers, --port para especificar el puerto de escucha y --watch para recargar automáticamente la aplicación cuando se modifican archivos en desarrollo. En producción, se recomienda usar un gestor de procesos como Supervisor para mantener el servidor activo.

4

¿Cuál es la principal ventaja de usar Octane frente a PHP-FPM tradicional?

5

¿Qué configuración permite definir el número de workers de Octane?

+15 preguntas de entrevista

Domina Laravel para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis