Workerman est un framework de messagerie instantanée de socket PHP asynchrone open source hautes performances. Prend en charge une concurrence élevée et une stabilité ultra-élevée, et est largement utilisé dans les applications mobiles, les communications mobiles, les applets WeChat, les serveurs de jeux mobiles, les jeux en ligne, les salons de discussion PHP, les communications matérielles, les maisons intelligentes, l'Internet des véhicules, l'Internet des objets et d'autres domaines. . développement.
Prend en charge les connexions longues TCP, prend en charge Websocket, HTTP et d'autres protocoles, et prend en charge les protocoles personnalisés. Il possède de nombreux composants hautes performances tels que Mysql asynchrone, Redis asynchrone, Http asynchrone, client MQTT IoT, file d'attente de messages asynchrone, etc.
Recommandé : tutoriel Workerman
l'objectif de Workerman est de permettre aux développeurs PHP de développer plus facilement des services d'application basés sur des sockets hautes performances sans avoir à comprendre les sockets PHP et PHP détails multi-processus. Workerman lui-même est un framework de serveur multi-processus PHP avec des modules pour la gestion des processus PHP et la communication par socket, il peut donc s'exécuter indépendamment sans s'appuyer sur des conteneurs tels que php-fpm, nginx ou apache.
Caractéristiques :
Support HHVM
Développé en utilisant PHP
Support PHP multi-processus/multi-thread (version multi-thread)
Redirection d'entrée et de sortie standard
Prise en charge de la minuterie en millisecondes
Prise en charge de la programmation asynchrone basée sur les événements
Démonisation
Prise en charge de TCP/UDP
Prise en charge de la surveillance multiport
Prise en charge de divers protocoles de couche d'application sur l'interface
Prise en charge de la bibliothèque d'interrogation d'événements Libevent, prise en charge de la haute concurrence
Prise en charge du redémarrage en douceur du service
Prise en charge de la détection de mise à jour des fichiers PHP et du chargement automatique
Prise en charge des connexions longues PHP
Prise en charge de l'exécution des processus enfants en tant qu'utilisateurs spécifiés
Prise en charge de la télécommande telnet
Hautes performances
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!