swoole est plus rapide que PHP natif.
Introduction 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, TCP/asynchrone Client réseau UDP, MySQL asynchrone, Redis asynchrone, pool de connexions à la base de données, AsyncTask, file d'attente de messages, minuterie en millisecondes, lecture et écriture de fichiers asynchrones, requête DNS asynchrone.
Swoole a un serveur/client Http/WebSocket intégré et un serveur Http2.0. )
Pourquoi PHP doit-il compléter swoole
Par rapport à apache/fpm, le framework swoole évite principalement la perte de performances causée par la création et la destruction de chaque requête du framework PHP et les 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. À l'ère de l'Internet sur PC, 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 SWOOLE
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 SWOOLE
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 le processus complet d'exécution d'un fichier php sous cli
.Cette couche supérieure a le concept de SAPI. SAPI est une interface unifiée fournie par PHP pour que l'environnement externe exécute le noyau PHP. Nos trois SAPI courants sont cli, php-fpm, et mod_php .
Apprentissage recommandé : tutoriel vidéo swoole
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!