composer require workerman/workerman
thinkphp扩展安装:
composer require topthink/think-worker

Linux系统环境检测:
curl -Ss https://www.workerman.net/check | php
一、已有PHP环境安装缺失落扩展
安装pcntl和posix扩展:
yum install php-process
安装event扩展:
1、安装event扩展依赖的libevent-devel包,命令走运行
yum install libevent-devel -y
2、安装event扩展,命令走运行
(event扩展哀求PHP>=5.4)
从https://pecl.php.net/搜索下载event:
wget https://pecl.php.net/get/event-3.1.4.tgz
tar xf event-3.1.4.tgz
cd event-3.1.4/
运行phpize后目录下由configure文件天生
查找php-config文件路径
./configure --with-php-config=/www/server/php/74/bin/php-config
make && make install
天生如:/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/路径
ll后该文件夹中由event.so文件天生
编辑php.ini文件,添加:
extension =/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/event.so
重新启动php
php -m查看是否有event模块
三、Event扩展解释
Event扩展不是必须的,当业务须要支撑大于1000的并发连接时,推举安装Event,能够支持巨大的并发连接。如果业务并发连接比较低,例如1000以下并发连接,则可以不用安装。
四、启动与停滞
启动
以debug(调试)办法启动
php start.php start
以daemon(守护进程)办法启动
php start.php start -d
停滞php start.php stop
重启
php start.php restart
平滑重启
php start.php reload
查看状态
php start.php status
查看连接状态(须要Workerman版本>=3.5.0)
php start.php connections
thinkphp启动与停滞:
1、利用Workerman作为HttpServer
php think worker [start|stop|reload|restart|status]
http://localhost:2346
2、SocketServer
php think worker:server
默认会在0.0.0.0:2345开启一个websocket做事。