Appliquer directement l'introduction sur le site officiel de Swoole :
Le moteur de communication réseau asynchrone, parallèle et haute performance de PHP, écrit en langage C pur , fournit un serveur multithread asynchrone en langage PHP, un client réseau TCP/UDP asynchrone, MySQL asynchrone, Redis asynchrone, un pool de connexions à la base de données, AsyncTask, une file d'attente de messages, une minuterie en millisecondes, une lecture et une écriture de fichiers asynchrones, une requête DNS asynchrone.
Swoole a un serveur/client Http/WebSocket intégré et un serveur Http2.0. (Apprentissage recommandé : tutoriel vidéo swoole )
Pourquoi PHP doit-il compléter swoole
Le framework swoole permet principalement d'économiser de l'argent par rapport à apache/fpm La perte de performances causée par la création et la destruction de chaque requête du framework PHP et des objets globaux.
Le framework swoole offre aux programmeurs le plus grand espace, et les objets globaux sans rapport avec les requêtes http ne doivent être construits qu'une seule fois. Le contrôle du cache de certains objets et données peut également être effectué dans le programme.
PHP est le meilleur langage. Swoole a redéfini le meilleur langage. C'est bien sûr une blague, mais PHP est un langage d'entrée de gamme bas, à développement rapide et à haute efficacité d'exécution. de PC Internet, réputé pour sa rapidité, il est devenu le premier choix incontesté. C'est l'avantage de PHP.
Puis l'avantage s'est lentement transformé en état d'esprit. Aux yeux de nombreux ingénieurs, le développement PHP équivaut au développement Web. Cependant, c'est aujourd'hui l'ère de l'Internet mobile, de l'Internet des objets et du matériel intelligent. Il semble que PHP ne soit plus aussi populaire (ps : cela a toujours été le cas), et l'émergence de swoole a réussi à briser cet état d'esprit, permettant à PHP de sortir du développement Web.
Nous sommes entrés dans le domaine plus vaste de la programmation réseau serveur, mais le développement Web et la programmation réseau serveur sont encore très différents dans la réflexion sur le développement. Cette série d'articles aidera tout le monde à changer de réflexion grâce à l'introduction de swoole, afin d'entrer dans un nouveau monde.
La relation entre PHP et SWOLE
Swoole est une extension de PHP, développée en C pur, principalement pour compléter les déficiences de PHP en programmation réseau
Les modes de fonctionnement de PHP et SWOLE
php est l'hôte de swoole, il est donc essentiel de comprendre le mode de fonctionnement de php lui-même. L'image ci-dessous est celle de l'exécution d'un fichier php sous cli. Le processus complet
Le niveau supérieur a le concept de SAPI est une interface unifiée fournie par PHP pour permettre à l'environnement externe d'exécuter nos trois SAPI communs. sont cli, php-fpm, mod_php.
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!