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. (Apprentissage recommandé : tutoriel Workerman )
Basé sur la bibliothèque de réseau d'événements Epoll hautes performances, une seule machine peut prendre en charge des millions de connexions simultanées et le débit de connexion à long terme est aussi élevé que 36 W/S. Les objets tels que les bases de données PHP peuvent résider en mémoire, réduisant ainsi l'analyse, la compilation et la surcharge du réseau.
Sa haute disponibilité a été confirmée par de nombreuses entreprises, notamment des sociétés de commerce électronique avec un chiffre d'affaires quotidien de plus de 100 millions pour le développement de backends de serveurs, et des sociétés de jeux en ligne bien connues pour le développement de backends de jeux.
L'interface est simple et il existe déjà de nombreuses applications réseau matures. Tant que vous connaissez PHP, vous pouvez rapidement développer vos propres services d'application Socket basés sur ces applications.
Pour Windows, Workerman(php) prend actuellement en charge jusqu'à 255 connexions.
Pour Linux, il n'y a en théorie aucune limite au nombre de connexions Workerman. Il peut être des dizaines de milliers, des centaines de milliers voire des millions, mais le prérequis est : .
【1】Le serveur doit disposer de suffisamment de mémoire.
【2】L'extension d'événement doit être installée.
【3】Le noyau Linux doit être optimisé selon le manuel officiel
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!