PHP swoole擴充套件安裝和使用

2022-07-09 09:51:08 字數 1762 閱讀 9144

php swoole擴充套件,php語言的高效能網路通訊框架,提供了php語言的非同步多執行緒伺服器,非同步tcp/udp網路客戶端,非同步mysql,資料庫連線池,asynctask,訊息佇列,毫秒定時器,非同步檔案讀寫,非同步dns查詢,下面記錄一下本次關於swoole擴充套件的安裝和使用。

[root@nginx ~]# wget

2、解壓進入swoole資料夾

[root@nginx ~]# tar -zxvf swoole-1.7.17-stable

[root@nginx ~]# cd swoole-src-swoole-1.7.17-stable/

3、編譯安裝swoole

[root@nginx swoole-src-swoole-1.7.17-stable]# phpize

[root@nginx swoole-src-swoole-1.7.17-stable]# ./configure

[root@nginx swoole-src-swoole-1.7.17-stable]# make && make install

4、配置php.ini檔案載入swoole.so模組

[root@nginx swoole-src-swoole-1.7.17-stable]# vi /usr/local/php/lib/php.ini

php 命令列的配置(注意:php命令列執行和瀏覽器執行的配置檔案不一樣):

[root@nginx swoole-src-swoole-1.7.17-stable]# php --ini

configuration file (php.ini) path: /usr/local/lib

loaded configuration file: /usr/local/lib/php.ini//配置檔案

scan for additional .ini files in: (none)

additional .ini files parsed: (none)

5、檢視swoole模組是否已經安裝成功

[root@nginx swoole-src-swoole-1.7.17-stable]# php -m

這裡會顯示乙個當前環境已安裝的php擴充套件列表,如果安裝並且配置成功,你會找到 swoole 單詞。

swoole模組

6、編寫服務端httpserver.php檔案並執行

on('connect', function ($serv, $fd));

$serv->on('receive', function ($serv, $fd, $from_id, $data) );

$serv->on('close', function ($serv, $fd) );

$serv->start();

執行 httpserver.php 檔案

7、用telnet測試

[root@nginx ~]# telnet 127.0.0.1 9501

trying 127.0.0.1...

connected to 127.0.0.1.

escape character is '^]'.

hello 客戶端

swoole: hello 服務端

ubuntu安裝php swoole擴充套件

首先在確定是否安裝pecl和phpize如果未安裝 sudo apt install php pear sudo apt install php7.2 dev 這裡我使用的是php7.2,具體請根據自己版本號 執行sudo pecl install swoole 會自動安裝swoole 再根據php...

php swoole擴充套件環境安裝

tar xzvf swoole src 4.6.2.tar.gz 看到解壓目錄swoole src 4.6.2,進入目錄下,輸入如下 命令,執行phpize指令碼,檢測php的環境,在特定的目錄生成相應的configure檔案 2 phpize 然後在使用configure,檢測系統配製或環境,設定...

php swoole 安裝環境 (一)

php swoole 安裝環境 一 swoole是什麼?swoole有什麼功能?swoole是什麼?swoole有什麼功能?swoole如何使用?驗證swoole swoole是乙個php擴充套件,擴充套件不是為了提公升 的效能,是為了提公升 的開發效率。最少的效能損耗,換取最大的開發效率。利用sw...