Maison >cadre php >Swoole >Comment utiliser l'extension Swoole

Comment utiliser l'extension Swoole

尚
original
2019-12-23 14:27:452674parcourir

Comment utiliser l'extension Swoole

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(&#39;127.0.0.1&#39;, 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 :

Comment utiliser lextension Swoole

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. :

Comment utiliser lextension Swoole 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!

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