Workerman ist ein leistungsstarkes PHP-Socket-Server-Framework, das auf der PHP-Multiprozess- und Libevent-Ereignisabfragebibliothek basiert. PHP-Entwickler müssen nur eine oder zwei Schnittstellen implementieren, um ihre eigenen Netzwerkanwendungen zu entwickeln, z. B. RPC-Dienste Chats. Raumserver, mobiler Spieleserver usw.
Das Ziel von workerman ist es, PHP-Entwicklern die Entwicklung leistungsstarker Socket-basierter Anwendungsdienste zu erleichtern, ohne die Details von PHP-Sockets und PHP-Multiprozessen verstehen zu müssen. Workerman selbst ist ein PHP-Multiprozess-Server-Framework mit Modulen für PHP-Prozessmanagement und Socket-Kommunikation, sodass es unabhängig laufen kann, ohne auf Container wie PHP-FPM, Nginx oder Apache angewiesen zu sein.
Seine Funktionen:
Reine PHP-Entwicklung, Multiprozessunterstützung, Unterstützung von PHP7, Unterstützung von HHVM
Unterstützung von TCP/UDP, eine einzelne Maschine kann mehr als Millionen von langen unterstützen TCP-Verbindungen
Unterstützt die verteilte Bereitstellung, und der Cluster kann Millionen oder sogar mehr gleichzeitige TCP-Verbindungen unterstützen
Unterstützt die durch Libevent-Ereignisse ausgelöste Netzwerkbibliothek
Unterstützt Hot-Updates und einen reibungslosen Serverneustart
Verfügt über asynchrones MySQL, Redis, DNS und viele andere Hochleistungskomponenten
Windows-Benutzer müssen die Windows-Version von Workerman verwenden. Die Windows-Version von Workerman selbst ist nicht auf Erweiterungen angewiesen Es müssen lediglich PHP-Umgebungsvariablen konfiguriert werden.
Erkennung der Linux-Systemumgebung
Das Linux-System kann das folgende Skript verwenden, um zu testen, ob die lokale PHP-Umgebung die WorkerMan-Betriebsanforderungen erfüllt.
curl -Ss //www.workerman.net/check.php |. php
Wenn die oben genannten Skripte alle in Ordnung sind, bedeutet dies, dass die WorkerMan-Anforderungen erfüllt sind um das Beispiel herunterzuladen und auszuführen
Weitere Fragen zu PHP finden Sie auf der chinesischen PHP-Website.