Maison  >  Article  >  cadre php  >  Comment appeler Swoole en php

Comment appeler Swoole en php

(*-*)浩
(*-*)浩original
2019-12-12 11:04:222725parcourir

Comment appeler Swoole en php

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 utilise le langage C pur pour écrire, fournissant des serveurs multithread asynchrones en langage PHP, un client réseau TCP/UDP asynchrone, MySQL asynchrone MYSQL, 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.

Swoole est écrit en langage C et est compilé et installé.

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 #Si la commande n'existe pas, veuillez ajouter le chemin réel de php devant

./configure
make 
sudo make install

Une fois la compilation terminée, vous devez ajouter l'extension

extension=swoole.so
dans php.ini

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