Experimentelle Version

Echte Asynchronität für 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 farbigen async-Funktionen. Einfach spawn() aufrufen und loslegen!

Nicht-blockierende I/O

fread, fwrite, file_get_contents, ob_start, Curl, MySQL, PostgreSQL und weitere APIs sofort einsatzbereit. 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, die verschiedene Szenarien abdeckt.

Strukturierte Nebenläufigkeit

Kontrolle der Lebensdauer von Koroutinen mit der Scope-Sandbox. Verwaltung von Koroutinen-Gruppen über TaskGroup.

PDO Pool

Unterstützung für Verbindungs-Pooling direkt in PDO. Automatische Verbindungsverwaltung für maximale Leistung.

Channel

Typsicherer Datenaustausch zwischen Koroutinen. Gepufferte und ungepufferte Kanäle für Producer/Consumer-Muster.

Futures

Verzögerte Ergebnisse für asynchrone Berechnungen. Komposition über awaitAll, awaitFirst und flexible Ergebnisverwaltung.

Context

Kontextweitergabe durch den gesamten Koroutinen-Baum. Timeouts, Deadlines und Abbruch von Operationen mit automatischer Ressourcenbereinigung.

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.