Swoole est une extension de PHP qui peut être installée et activée via l'extension PHP.
Installation locale
Laradock
Si vous l'installez localement, prenez Laradock comme exemple, vous devez ajouter les deux lignes suivantes dans .env dans le répertoire laradock Définissez la valeur de configuration sur true :
WORKSPACE_INSTALL_SWOOLE=true PHP_FPM_INSTALL_SWOOLE=true
Ensuite, exécutez docker-compose build php-fpm workspace pour reconstruire le conteneur Docker. Une fois la construction terminée, redémarrez les deux conteneurs, entrez dans le conteneur d'espace de travail, et exécutez php -m pour vérifier si Swoole est installé avec succès, si la liste d'extensions contient swoole, cela signifie que l'installation est réussie.
Windows/Mac
S'il est installé sur un système Windows/Mac local, exécutez directement la commande suivante pour installer l'interface :
pecl install swoole
Facile à utiliser :
Serveur HTTP
Nous écrivons d'abord un simple serveur HTTP via Swoole, créons un fichier http_server.php dans le répertoire de test et écrivons le code du fichier comme suit :
<?php // 表明服务器启动后监听本地 9051 端口 $server = new swoole_http_server('127.0.0.1', 9501); // 服务器启动时返回响应 $server->on("start", function ($server) { echo "Swoole http server is started at http://127.0.0.1:9501\n"; }); // 向服务器发送请求时返回响应 // 可以获取请求参数,也可以设置响应头和响应内容 $server->on("request", function ($request, $response) { $response->header("Content-Type", "text/plain"); $response->end("Hello World\n"); }); // 启动 HTTP 服务器 $server->start();
De cette façon, un serveur HTTP des plus basiques est complété. Son principe de fonctionnement est similaire à celui des serveurs Apache et Nginx de qualité industrielle, sauf qu'il fournit les fonctions de surveillance et de réponse du serveur les plus simples. Nous activons ce serveur dans le terminal :
Cela signifie que le serveur a été démarré et écoute les requêtes. Accédez à http://127.0.0.1:9501 dans le navigateur pour obtenir le contenu de la réponse du serveur. :
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!