Centos 7は、php 7のインストールが完了する.3にswooleをインストールする
1468 ワード
ソースのダウンロードとインストール
テスト
server.php
ソースコードの実行
telnetシミュレーションクライアント接続
接続サービス
クライアントでhelloを印刷すると、サービス側はhelloを返します.
接続解除
yum install autoconf
wget https://github.com/swoole/swoole-src/archive/v4.4.12.tar.gz
tar zxvf v4.4.12.tar.gz
cd swoole-src-4.4.12/
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
sudo make install
sudo vim /usr/local/php/lib/php.ini // extension=swoole
php -m //
テスト
server.php
on('Connect', function ($serv, $fd) {
echo "Client: Connect.
";
});
//
$serv->on('Receive', function ($serv, $fd, $from_id, $data) {
$serv->send($fd, "Server: ".$data);
});
//
$serv->on('Close', function ($serv, $fd) {
echo "Client: Close.
";
});
//
$serv->start();
ソースコードの実行
php server.php
telnetシミュレーションクライアント接続
yum -y install telnet
接続サービス
telnet 127.0.0.1 9501
Client: Connect.
:
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
クライアントでhelloを印刷すると、サービス側はhelloを返します.
# telnet 127.0.0.1 9501
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
hello
Server: hello
接続解除
ctrl+] 。 Client: Close.
q telnet