小編給大家分享一下swoole擴展的用法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯建站主要從事做網站、網站制作、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務固鎮(zhèn),十余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108
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 系統(tǒng)上安裝的話,直接執(zhí)行以下命令安裝接口:
pecl install swoole
簡單使用:
HTTP 服務器
首先我們通過 Swoole 編寫一個簡單的 HTTP 服務器,在測試目錄下創(chuàng)建一個 http_server.php 文件,編寫文件代碼如下:
<?php
// 表明服務器啟動后監(jiān)聽本地 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";
});
// 向服務器發(fā)送請求時返回響應
// 可以獲取請求參數,也可以設置響應頭和響應內容
$server->on("request", function ($request, $response) {
$response->header("Content-Type", "text/plain");
$response->end("Hello World\n");
});
// 啟動 HTTP 服務器
$server->start();這樣,一個最基本的 HTTP 服務器就完成了,其工作原理和工業(yè)級的 Apache 和 Nginx 服務器類似,只不過提供的是最簡單的服務器監(jiān)聽和響應功能罷了,我們在終端啟用這個服務器:

這樣,表示服務器已經啟動并且在監(jiān)聽請求了,到瀏覽器中訪問 http://127.0.0.1:9501,即可獲取服務器輸出響應內容:

以上是“swoole擴展的用法”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道!
本文名稱:swoole擴展的用法
路徑分享:http://www.chinadenli.net/article40/pgdeho.html
成都網站建設公司_創(chuàng)新互聯,為您提供Google、手機網站建設、微信小程序、企業(yè)建站、微信公眾號、云服務器
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯