Swoole:重新定义PHPPHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用PHP+Swoole作为网络通信框架,可以使企业IT研发团队的效率大大提升,更加专注于开发创新产品。
我的环境是centos7
首先需要php的环境
直接用命令:
yum install php
然后还用到了GCC,因为源码需要编译
yum install gcc
我开始是直接用的官网提供的命令
先下载,解压(GitHub:https://github.com/swoole/swoole-src/releases)
wget https://github.com/swoole/swoole-src/archive/1.8.7-stable.tar.gz
tar zxvf 1.8.7-stable.tar.gz
cd 1.8.7-stable phpize ./configure make sudo make install
但是在make那里就出现问题了,后来一百度,是还需要安装 zlib
命令如下:
wget http://zlib.net/zlib-1.2.8.tar.gz
tar zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure make
make install
然后就可以继续了
make sudo make install
成功之后还需要在 php.ini 文件里面添加一行
extension=swoole.so
重启Apache,然后 phpinfo();就可以看到了
文章评论