Laravel Octane v1.0 Veröffentlicht

Das Laravel-Team arbeitet an Laravel Octane, einem Tool, um die Leistung deiner Laravel-App zu verbessern. Nach der Veröffentlichung der Beta im April veröffentlichte Octane eine stabile Version von !

Octane hat einige hervorragende Leistungskriterien mit leistungsstarken Anwendungsservern, die in Laravel integriert sind. Einige Anforderungen, die die Bestimmung und Bereitschaft von Octane berücksichtigen müssen:

  • Octane benötigt PHP v8.0+
  • Octane unterstützt Roadrunner, einen Anwendungsserver, Load Balancer und Betriebsmanager, der in Golang geschrieben wurde.
  • Unterstützt Swoole PHP, einen leistungsstarken programmierbaren Server für PHP mit Octane, Async IO, Coroutines und Fibers
  • Laravel Sail bietet eine einfache Möglichkeit, sowohl mit Roadrunner als auch mit Swoole zu beginnen

Lesen Sie die Dokumentation sorgfältig durch, wenn Sie entscheiden, welchen Basisserver Sie ausführen möchten. Beide Server bieten eine hohe Leistung, aber Octane bietet herstellerspezifische Funktionen für Swoole, die in Roadrunner nicht möglich sind.

Wenn Sie Swoole verwenden, haben Sie Zugriff auf ein Octane-Cache-Laufwerk:

Cache::store('octane')->put('framework', 'Laravel', 30);

Laut readme dosy,dem Octane-Cache-Treiber (unterstützt von der Swoole-Tabelle):

[Swoole] bietet Lese- und Schreibgeschwindigkeiten von bis zu 2 Millionen Transaktionen pro Sekunde. Dieser Cachetreiber wird von Swoole-Tabellen unterstützt. Alle im Cache gespeicherten Daten stehen allen Mitarbeitern auf dem Server zur Verfügung. Der Server löscht jedoch die zwischengespeicherten Daten während des Neustarts.

Sie können auch Die Vorteile von Simultaneous Missions mit Swoole nutzen; Dies bedeutet, dass Sie Vorgänge gleichzeitig durch leichte Hintergrundaufgaben ausführen können:

App-Benutzer verwenden;
Verwenden Sie App-Server;
Verwenden Sie Laravel-Octane-Fassaden-Octane;
[$users, $servers] = Oktan::gleichzeitig([
fn () => Benutzer::all(),
fn () => Server::all(),
]);

Schließlich hat Swoole das Konzept der Swoole-Tabellen, die "eine übermäßige Leistungseffizienz bieten und die Daten in diesen Tabellen können von allen Mitarbeitern auf dem Server abgerufen werden".

Hier ist ein Beispiel dafür, wie Sie mit Swoole-Tabellen mit Octane interagieren können:

Octane-Tabellen config in config/octane.php
zurück [
'Tabellen' => [
'beispiel:1000' => [
'name' => 'string:1000',
'votes' => 'int',
],
],
];
Nutzungsbeispiel
Verwenden Sie Laravel-Octane-Fassaden-Octane;
Octane::table('example')->set('uuid', [
'name' => 'Nuno Maduro',
'Stimmen' => 1000,
]);
Octane::table('example')->get('uuid');

Weitere Informationen

  Zitat

KARABAY A, 2021 . Laravel Octane v1.0 Veröffentlicht,

https://www.karabayyazilim.com/blog/php/framework/laravel/laravel-octane-v10-yayinlandi-2021-05-12-212603

(Abgerufen am 12. Mai 2021).


  Diesen Beitrag teilen

Kommentare (0)

Kommentar

Abonnieren
Melden Sie sich für den E-Mail-Newsletter an, um als Erster über meine Blogbeiträge Bescheid zu wissen