首頁 >php框架 >Swoole >swoole擴充怎麼用

swoole擴充怎麼用

尚
原創
2019-12-23 14:27:452658瀏覽

swoole擴充怎麼用

Swoole 是 PHP 的擴展,可以透過 PHP 擴充的方式進行安裝和啟用。

本地安裝

Laradock

在本地安裝的話,以Laradock 為例,需要在 laradock 目錄下的 .env 中將下兩行設定值設定為 true:

WORKSPACE_INSTALL_SWOOLE=true
PHP_FPM_INSTALL_SWOOLE=true

然後執行 docker-compose build php-fpm workspace 重新建置Docker 容器,建置完成後重新啟動這兩個容器,進入 workspace 容器,並執行 php -m 查看Swoole 是否安裝成功,如果擴充功能清單包含 swoole 則表示安裝成功。

Windows/Mac

如果是本機Windows/Mac 系統上安裝的話,直接執行下列指令安裝介面:

pecl install swoole

簡單使用:

HTTP 伺服器

首先我們透過Swoole 寫一個簡單的HTTP 伺服器,在測試目錄下建立一個 http_server.php 文件,寫程式碼如下:

<?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();

這樣,一個最基本的HTTP 伺服器就完成了,其工作原理和工業級的Apache 和Nginx 伺服器類似,只不過提供的是最簡單的伺服器監聽和回應功能罷了,我們在終端啟用這個伺服器:

swoole擴充怎麼用

#這樣,表示伺服器已經啟動並且在監聽請求了,到瀏覽器中訪問 http://127.0.0.1:9501,即可取得伺服器輸出回應內容:

swoole擴充怎麼用#推薦學習:swoole影片教學

以上是swoole擴充怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn