¿Qué es Rapira?
Rapira es un servidor de aplicaciones PHP rápido y seguro, escrito en Rust.
En su diseño hemos volcado los años que llevamos manteniendo RoadRunner: queríamos que el trato con PHP fuera lo más eficiente y estable posible, y que ni el desarrollo ni el día a día en producción costaran esfuerzo de más.
Rapira no se queda en HTTP. Tenemos en la hoja de ruta la compatibilidad con todos los plugins populares de RoadRunner; sigue las novedades en nuestro blog.
HTTP
La primera tarea de un servidor PHP es atender peticiones HTTP. Gracias a la tecnología de Cloudflare, Rapira las recibe directamente, sin nginx ni Apache, y admite todos los estándares modernos de HTTP y de cifrado.
Del lado de PHP se admiten todos los modelos de ejecución:
- Clásico (SAPI): cada petición levanta la aplicación desde cero, igual que bajo php-fpm.
- Worker (SAPI Worker): la aplicación arranca una sola vez y después atiende una petición tras otra en un bucle, a través de la interfaz SAPI (las superglobales de PHP se rellenan de nuevo en cada petición).
- Despachador: la aplicación no muere y las peticiones y respuestas viajan por una API aparte. En este modo eres libre de atenderlas de una en una (como en RoadRunner) o de forma concurrente, con fibras.
En Modos de ejecución encontrarás en detalle en qué se diferencian los modos y cómo elegir el que necesitas.