Laravel Octane Swoole

Laravel Octane und Homestead: sie zusammenarbeiten lassen

Mit dem Aufkommen von Laravel Octaneist es möglich, die robuste Grundlage von Laravel zu nutzen und sie mit Hochleistungsleistung auszustatten, indem leistungsstarke Servertechnologien wie Roadrunner und Swoole eingesetzt werden.

Laravel Homestead bietet eine unkomplizierte Entwicklungsumgebung, die für einen reibungslosen und konsistenten Ablauf sorgt. In diesem Beitrag untersuchen wir die Integration von Laravel Octane in Laravel Homestead und die Erkenntnisse, die ein Entwickler auf seinem Weg dorthin gewonnen hat.

Einrichten von Swoole

Wir haben Octane in unserer Homestead-Umgebung nicht auf Roadrunner zum Laufen gebracht. Deshalb haben wir Swoole eingerichtet. Anders als in den Laravel-Dokumenten beschrieben, installieren wir es als Apt-Paket. Dank dieser Anleitung.

# Installieren Sie Swoole als PHP-Erweiterung sudo apt install php8.2-swoole # Überprüfen Sie, ob Swoole geladen ist php -m | grep swoole

🤓😎 Immer mehr Menschen holen sich unsere Geek-, Datenschutz-, Entwickler- und Lifestyle-Tipps.

Möchten Sie die neuesten Blogbeiträge zu den Themen Technik, Datenschutz, Entwicklung und Lifestyle erhalten? Abonnieren Sie unseren Newsletter.

Octane auf Homestead ausführen

Richten Sie Octane in Ihrer App gemäß den Laravel-Dokumenten ein:

Composer erfordert Laravel/Octane #, wähle Swoole PHP Artisan Octane:Install

Hier geschieht die Magie. Sobald Swoole eingerichtet ist, können Sie Laravel Octane in Homestead wie folgt starten:

php artisan octane:start --server=swoole --host="IhreDomain.test" --port=8089

Der obige Befehl weist Laravel Octane an, Swoole als Server zu verwenden, bindet es an eine bestimmte Domäne, auf die innerhalb von Homestead zugegriffen werden kann, und setzt den Port auf 8089, um Konflikte mit anderen Diensten zu vermeiden. Mit diesem Setup wird die lokale Entwicklung nicht nur schneller, sondern auch reibungsloser, mit der zuverlässigen und reproduzierbaren Umgebung, die Homestead bietet.

Die Herausforderung mit Roadrunner

Ein Twitter-Post dokumentiert den ersten Versuch, Laravel Octane mit Roadrunner innerhalb der Laravel Homestead-Umgebung auszuführen.

Tweet: „Endlich funktioniert Laravel Octane gut mit Laravel Homestead. Profi-Tipp – verwenden Sie die Host- und Port-Optionen“ – Hier gibt ein Entwicklerkollege einen Hinweis auf die Lösung für ein ähnliches Problem, mit dem er konfrontiert war.

@olssonm

Beim Ausführen über Roadrunner gibt Roadrunner diesen Fehler aus:

FEHLER handle_serve_command: Fehler beim Funktionsaufruf: FEHLER, Serve-Fehler vom Plugin *rpc.Plugin stoppt Ausführung, Fehler: rpc_plugin_serve: Adresse -784: ungültiger Port

Deshalb haben wir uns für Swoole entschieden

Bereitstellung in der Produktion: Laravel Forge und HTTPS

Wenn es an der Zeit ist, Ihre leistungsstarke Laravel-Anwendung in Produktion zu bringen, ist Laravel Forge für viele Entwickler eine naheliegende Wahl. Es vereinfacht den Bereitstellungsprozess und in Kombination mit Laravel Octane können Sie eine flotte, robuste Produktionsumgebung erwarten.

Ein wichtiger Tipp für die Bereitstellung mit Laravel Forge ist das Festlegen der OCTANE_HTTPS Umgebungsvariable auf WAHR in Ihrer Produktionsumgebung. Es stellt sicher, dass generierte Links innerhalb Ihrer Anwendung HTTPS verwenden, was die in Produktions-Setups typischen sicheren Transaktionen widerspiegelt:

OCTANE_HTTPS=true

Diese einfache Änderung trägt dazu bei, die Protokollkonsistenz aufrechtzuerhalten und stellt sicher, dass Benutzer die Sicherheitsvorteile von HTTPS nutzen.

Schlussfolgerung

Laravel Octane haucht leistungsstarken Webanwendungen neues Leben ein und in Verbindung mit Laravel Homestead ist der Entwicklungsprozess ebenso reibungslos wie schnell. Zwar kann es Konfigurationsprobleme geben, wie sie bei Roadrunner auftreten, aber Lösungen wie Swoole bieten hervorragende Alternativen.

Indem wir uns an diese Tools anpassen und Erfahrungen austauschen, erweitern wir als Community unser kollektives Wissen und unsere Toolkits. Die wertvolle Kombination aus Laravel, Octane, Homestead und Forge ist ein erster Eindruck der Leistungsfähigkeit und Flexibilität, die modernen PHP-Entwicklern zur Verfügung steht.

Zuletzt aktualisiert am 17. Januar 2024

Einen Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEDeutsch
Nach oben blättern