使用基於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