Centos 7は、php 7のインストールが完了する.3にswooleをインストールする

1468 ワード

ソースのダウンロードとインストール
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