Swoole ist eine Erweiterung von PHP, die über die PHP-Erweiterung installiert und aktiviert werden kann.
Lokale Installation
Laradock
Wenn Sie es lokal installieren, nehmen Sie Laradock als Beispiel. Sie müssen die folgenden zwei Zeilen in .env hinzufügen Setzen Sie im Laradock-Verzeichnis den Konfigurationswert auf true:
WORKSPACE_INSTALL_SWOOLE=true PHP_FPM_INSTALL_SWOOLE=true
Führen Sie dann docker-compose build php-fpm workspace aus, um den Docker-Container neu zu erstellen, starten Sie die beiden Container neu und geben Sie den Arbeitsbereichscontainer ein. und führen Sie php -m aus, um zu überprüfen, ob Swoole erfolgreich installiert wurde. Wenn die Erweiterungsliste Swoole enthält, ist die Installation erfolgreich.
Windows/Mac
Wenn es auf einem lokalen Windows/Mac-System installiert ist, führen Sie direkt den folgenden Befehl aus, um die Schnittstelle zu installieren:
pecl install swoole
Einfach zu verwenden:
HTTP-Server
Zuerst schreiben wir einen einfachen HTTP-Server über Swoole, erstellen eine http_server.php-Datei im Testverzeichnis und schreiben den Dateicode wie folgt:
<?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();
Auf diese Weise wird ein grundlegendster HTTP-Server vervollständigt. Sein Funktionsprinzip ähnelt dem von Apache- und Nginx-Servern in Industriequalität, bietet jedoch die einfachsten Serverüberwachungs- und Antwortfunktionen.
Dies bedeutet, dass der Server gestartet wurde und auf Anfragen wartet. Gehen Sie im Browser zu http://127.0.0.1:9501, um den Inhalt der Serverausgabeantwort abzurufen :
Empfohlenes Lernen: Swoole-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Swoole-Erweiterung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!