Echte Asynchronität in PHP
Stellen Sie sich PHP mit Koroutinen vor, bei dem vertraute Funktionen nebenläufige Ein-/Ausgabe unterstützen. Erstellen Sie hochperformante nebenläufige Anwendungen mit sauberem, lesbarem Code und minimalen Änderungen!
Hauptfunktionen
Koroutinen
Leichtgewichtige Koroutinen für effiziente nebenläufige Ausführung. Keine gefärbten async-Funktionen. Einfach spawn() und los!
Nicht-blockierende I/O
fread, fwrite, file_get_contents, ob_start, curl, MySQL, PostgreSQL. Gewöhnliche PHP-Funktionen arbeiten jetzt asynchron ohne zusätzlichen Aufwand.
Asynchrone Webserver
Unterstützung des Modells: mehrere Anfragen — ein PHP-Prozess.
Kooperative Abbruchsteuerung
Einfache und flexible API zum Abbrechen von Koroutinen. Scope::cancel().
Strukturierte Nebenläufigkeit
Kontrolle der Lebensdauer von Koroutinen mit der Scope-Sandbox. Verwaltung von Koroutinen-Gruppen über TaskGroup.
PDO Pool
Verbindungs-Pooling direkt in PDO eingebaut. Automatische Verbindungsverwaltung für maximale Leistung.
Channel · ThreadPool
Datenaustausch zwischen Koroutinen. Gepufferte und ungepufferte Kanäle für Producer/Consumer-Muster. Thread-übergreifend via ThreadChannel; parallele CPU-Aufgaben via Thread und ThreadPool.
Futures
Verzögerte Ergebnisse für asynchrone Berechnungen. Komposition über await_all, await_first.
Context
Daten, die mit einer Koroutine verknüpft sind. Einfache Anpassung von Code mit globalen Variablen über Context.
Bereit, asynchrone PHP-Anwendungen zu erstellen?
Starten Sie mit TrueAsync in wenigen Minuten. Installieren Sie es über Composer und schreiben Sie noch heute nebenläufigen Code.