Maison  >  Article  >  cadre php  >  Le concept du cadre Workerman

Le concept du cadre Workerman

(*-*)浩
(*-*)浩original
2019-11-22 15:20:232018parcourir

La colonne suivante du Tutoriel Workerman vous présentera le concept du framework Workerman. J'espère qu'il sera utile aux amis dans le besoin !

Le concept du cadre Workerman

Le concept du framework Workerman

Minimaliste, stable, performant et distribué.

Minimaliste

Petit est beau, le noyau de Workerman est minimal, avec seulement quelques fichiers php et seulement quelques interfaces exposées, ce qui le rend très facile à apprendre. Toutes les autres fonctionnalités sont étendues via des composants.

Workerman a une documentation complète + une page d'accueil faisant autorité + une communauté active + plusieurs groupes QQ avec des milliers de personnes + de nombreux composants hautes performances + de nombreux exemples, qui rendent tous les développeurs plus confortables à utiliser.

Stable

Workerman est open source depuis plusieurs années et est utilisé à grande échelle par de nombreuses sociétés cotées. Il est super stable. Certains services n'ont pas été redémarrés depuis plus de 2 ans et fonctionnent toujours rapidement. Pas de coredumps, pas de fuites de mémoire, pas de bugs.

Hautes performances

Workerman ne s'appuie pas sur apache/nginx/php-fpm car il vit en mémoire. Il n'y a pas de surcharge de communication du conteneur vers PHP, et il n'est pas nécessaire de tout initialiser à chaque requête.Il détruit également toutes les surcharges et offre des performances ultra élevées. Par rapport au framework MVC traditionnel, les performances sont des dizaines de fois supérieures. Le QPS du test de stress ab sous PHP7 est encore plus élevé. de nginx seul.

Distribué

Ce n'est plus l'ère du travail seul. Quelle que soit la puissance d'un seul serveur, il y a une limite. le déploiement est la voie à suivre.

Workerman fournit directement un ensemble de solutions de communication distribuées à longue connexion, le framework GatewayWorker. L'ajout d'un serveur ne nécessite qu'une configuration et un démarrage simples. Le code métier n'a aucune modification et la capacité de charge du système est doublée.

Si vous développez des applications à connexion longue TCP, il est recommandé d'utiliser directement GatewayWorker. Il s'agit d'un wrapper pour Workerman et fournit des interfaces plus riches et de puissantes capacités de traitement distribué pour les applications à connexion longue.

Pour plus d'articles techniques liés à Workerman, veuillez visiter la colonne Tutoriel Workerman pour apprendre !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn