Maison >cadre php >Swoole >Comment utiliser le swool

Comment utiliser le swool

(*-*)浩
(*-*)浩original
2019-12-06 10:06:323432parcourir

Comment utiliser le swool

PHP est utilisé dans le projet, mais en raison de la tâche longue et fastidieuse, une fois le front-end soumis, le serveur doit répondre de manière asynchrone.

Il existe de nombreuses solutions pour les serveurs asynchrones, notamment MQ, fsocket, Swoole, etc. (Apprentissage recommandé : tutoriel vidéo swoole )

Swoole est écrit en langage C pur et fournit un serveur multi-thread asynchrone en langage PHP et un TCP/UDP asynchrone client réseau. , 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.

Le plus important est qu'il supporte parfaitement le langage PHP. J'ai donc utilisé Swoole pour créer un serveur asynchrone afin de fournir une série de tâches telles que des réponses asynchrones, des tâches push et planifiées.

Installation

Swoole est écrit en langage C et utilise la compilation et l'installation.

Les dépendances d'installation sont :

php-5.3.10 或更高版本
gcc-4.4 或更高版本
make
autoconf
pcre (centos系统可以执行命令:yum install pcre-devel)

Méthode d'installation :

phpize #如果命令不存在 请在前面加上php的实际路径
./configure
make 
sudo make install

Une fois la compilation terminée, elle doit être en php .ini Ajouter l'extension

extension=swoole.so

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