使用基于workman为基础的GatewayWorker框架,若其长连接数大于1024需要安装event扩展,此为安装说明:
开发环境是 centos7.8
1、安装event扩展依赖的libevent-devel包,命令行运行
yum install libevent-devel -y
2.PHP > 7.0 需要安装event扩展。从https://pecl.php.net/package/event 查看event目前的版本,选择一个稳定版本即可# 当前所在目录是root目录# 下载event
wget https://pecl.php.net/get/event-2.5.6.tgz # 解压文件 tar -xf event-2.5.6.tgz # 进入目录 cd event-2.5.6 # 执行phpize 并安装; 使用宝塔安装的PHP7.0 进行phpize,若其他PHP版本,改变70即可 /www/server/php/70/bin/phpize ./configure --with-php-config=/www/server/php/70/bin/php-config make && make install
3.在PHP7.0对应的PHP.ini中设置 扩展内容,然后重启PHP7.0
# 把下列复制到 PHP7.0 对应的php.ini中,保存,并重启PHP extension=/www/server/php/70/lib/php/extensions/no-debug-non-zts-20151012/event.so
4.可以从phpinfo() 或者 命令行 php -m 查看扩展
参考文档:https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=45572&highlight=event