RoadRunner ist ein High-Performance Application Server für PHP, der von Spiral Scout entwickelt wurde. Er ersetzt den klassischen PHP-FPM (FastCGI Process Manager) und bietet durch eine dauerhafte Ausführung deiner PHP-Anwendung einen massiven Performance-Schub – besonders bei Frameworks wie Laravel oder Symfony.
PHP-Skripte werden nicht bei jeder Anfrage neu geladen, sondern laufen dauerhaft in sogenannten Worker-Prozessen (ähnlich wie bei Node.js oder Swoole).
Dadurch sparst du dir das erneute Bootstrapping deiner App bei jedem Request – das ist wesentlich schneller als bei PHP-FPM.
RoadRunner selbst ist in der Programmiersprache Go geschrieben – das bedeutet hohe Stabilität, einfache Cross-Plattform-Deployments und parallele Verarbeitung von Anfragen.
HTTP-Server (inkl. HTTPS, Gzip, CORS, etc.)
PSR-7 & PSR-15 Middleware-Kompatibilität
Unterstützung für:
Hot Reload für Änderungen im Code (mit Watch-Modul)
RoadRunner startet PHP-Worker-Prozesse.
Die Worker laden einmal den gesamten Framework-Bootstrap.
RoadRunner verteilt HTTP- oder gRPC-Anfragen an die Worker.
Die Antwort wird über Go zurückgegeben – schnell und parallel.
Laravel + RoadRunner (statt Laravel + PHP-FPM)
Anwendungen mit hoher Request-Frequenz
APIs, Microservices, Echtzeit-Anwendungen (z. B. mit WebSockets)
Serverless-ähnliche Dienste, wo Latenz kritisch ist
| Eigenschaft | PHP-FPM | RoadRunner |
|---|---|---|
| Bootstrapping pro Request | Ja | Nein (persistente Worker) |
| Geschwindigkeit | Gut | Exzellent |
| WebSockets | Nicht direkt | Ja |
| gRPC | Nein | Ja |
| Sprache | C | Go |
Das Iris Framework ist ein modernes, leistungsstarkes Web-Framework für die Programmiersprache Go (Golang). Es wird häufig verwendet, um Webanwendungen, APIs und Microservices zu entwickeln. Es legt den Fokus auf Geschwindigkeit, Flexibilität und Benutzerfreundlichkeit und bietet eine Vielzahl von Funktionen, die Entwicklern die Arbeit erleichtern.
Hohe Leistung:
Einfach zu benutzen:
Feature-reich:
Erweiterbar:
Flexibles Routing:
Dateiserver und Websockets:
Entwicklerfreundlich:
Iris ist besonders geeignet für Entwickler, die eine schnelle und zuverlässige Lösung für die Entwicklung von Webanwendungen suchen. Es kombiniert die Geschwindigkeit von Go mit einer benutzerfreundlichen API, um Entwicklern Zeit und Mühe zu sparen.
Go (auch bekannt als Golang) ist eine Open-Source-Programmiersprache, die von Google entwickelt wurde. Sie wurde 2009 veröffentlicht und von Softwareentwicklern wie Robert Griesemer, Rob Pike, und Ken Thompson konzipiert. Go wurde entwickelt, um die Produktivität von Entwicklern zu steigern und gleichzeitig hohe Leistung, Einfachheit und Effizienz zu gewährleisten.
Kompilierte Sprache:
Einfachheit:
Concurrency:
Plattformunabhängigkeit:
Standardbibliothek:
Statische Typisierung:
Built-in Testing:
Performance:
Produktivität:
Concurrency:
Skalierbarkeit:
Go kombiniert die Leistung und Effizienz von Low-Level-Sprachen wie C mit der Benutzerfreundlichkeit und Produktivität von High-Level-Sprachen wie Python. Es eignet sich hervorragend für moderne Softwareentwicklung, insbesondere in Bereichen wie Cloud, Netzwerke, und serverseitige Anwendungen.