Workerman ist ein Open-Source-Hochleistungs-PHP-Socket-Service-Framework, das ausschließlich in PHP entwickelt wurde.
Workerman unterscheidet sich vom herkömmlichen MVC-Framework und kann nicht nur für die Webentwicklung verwendet werden, sondern verfügt auch über breitere Anwendungsbereiche, z. B. Instant Messaging, Internet der Dinge, Spiele, Service-Management, andere Server oder Middleware – dies hat zweifellos die Vision von PHP-Entwicklern erheblich verbessert. (Empfohlenes Lernen: workererman-Tutorial )
Das Ziel von workerman ist es, PHP-Entwicklern die Entwicklung leistungsstarker Socket-basierter Anwendungsdienste zu erleichtern, ohne PHP-Sockets und PHP verstehen zu müssen Mehrprozessdetails.
workerman selbst ist ein PHP-Multiprozess-Server-Framework mit PHP-Prozessverwaltungs- und Socket-Kommunikationsmodulen, sodass es unabhängig ausgeführt werden kann, ohne auf Container wie PHP-FPM, Nginx oder Apache angewiesen zu sein.
Einige Anwendungsanweisungen von Workerman sind wie folgt:
1. Instant Messaging wie Webseiten-Instant-Chat, Instant Message Push, WeChat-Applet, Mobile App Message Push, PC-Software Nachrichten-Push usw. [Beispiele Workerman-Chat-Chatroom, Web-Message-Push, Tadpole-Chatroom]
2. Internet der Dinge, z. B. Workerman-Kommunikation mit Druckern, Kommunikation mit Mikrocontrollern, Smart-Armbändern, Smart Häuser, gemeinsame Nutzung von Fahrrädern usw. [Kundenfälle wie Yilian Cloud, Yibo Times usw.]
3. Spieleserver wie Schach- und Kartenspiele, MMORPG-Spiele usw. [Beispiel browserquest-php]
4. Der SOA-Dienst verwendet Workerman, um verschiedene Funktionseinheiten des bestehenden Unternehmens zu kapseln und eine einheitliche Schnittstelle in Form von Diensten bereitzustellen, um eine systemlose Kopplung, einfache Wartung und hohe Verfügbarkeit zu erreichen strecken. [Beispiel workerman-json-rpc, workerman-thrift]
5. Andere Serversoftware wie GatewayWorker, PHPSocket.IO, http-Proxy, Sock5-Proxy, verteilte Kommunikationskomponente, verteilte Variablenfreigabekomponente, Nachrichtenwarteschlange, DNS Server, Webserver, CDN-Server, FTP-Server usw.
6. Middleware wie asynchrone MySQL-Komponente, asynchrone Redis-Komponente, asynchrone http-Komponente, asynchrone Nachrichtenwarteschlangenkomponente, asynchrone DNS-Komponente, Dateiüberwachungskomponente und viele Von Dritten entwickelte Komponenten-Frameworks usw.
Offensichtlich ist es für das traditionelle MVC-Framework schwierig, die oben genannten Funktionen zu erreichen. Aus diesem Grund wurde Workerman geboren.
Das obige ist der detaillierte Inhalt vonWas kann ein Arbeiter tun?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!