為PHP新增swoole非同步並行擴充套件

2022-08-31 16:09:12 字數 1209 閱讀 9533

1. 確認安裝環境

2. 安裝與配置

2.11 pecl安裝swoole擴充套件

pecl不可用的請確認php安裝目錄的bin目錄已加入系統變數

# pecl install swoole
2.12編譯安裝swoole擴充套件

# cd swoole

# phpize

# ./configure

# make && make install

2.2配置php.ini

phpinfo()確認configuration file (php.ini) path

新增:

extension=swoole.so
重啟apache檢視php擴充套件庫

確認swoole已新增

官方文件:

3.測試

server.php:

<?php 

$serv = new swoole_server("0.0.0.0", 9501);

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

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

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

$serv->start();

?>

client.php:

<?php 

$client = new swoole_client(swoole_sock_tcp, swoole_sock_async);

$client->on("connect", function($cli) );

$client->on("receive", function($cli, $data));

$client->on("error", function($cli));

$client->on("close", function($cli));

$client->connect('127.0.0.1', 9501, 0.5);

?>

test:

測試server:

測試client:

end.

PHP7新增swoole擴充套件

swoole需要php版本在7.0以上。1.進入php目錄中的bin目錄下,通過pecl指令進行安裝。cd usr local php7 bin root localhost bin pwd usr local php7 bin root localhost bin ll total 121848 ...

PHP7新增swoole擴充套件

swoole需要php版本在7.0以上。1.進入php目錄中的bin目錄下,通過pecl指令進行安裝。cd usr local php7 bin root localhost bin pwd usr local php7 bin root localhost bin ll total 121848 ...

PHP的非同步並行網路擴充套件swoole如何使用

swoole是php的非同步並行擴充套件,有點像node.js,但swoole既支援同步又支援非同步,比node更強大。swoole擴充套件是基於epoll高效能事件輪詢,並且是多執行緒的,效能非常好。swoole除了提供網路server client的功能之外,還提供了task非同步任務管理器,可...