thinkphp6扩展库Workerman的使用(websocket)

Workerman

Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、手游服务端、网络游戏服务器、聊天室服务器、硬件通讯服务器、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。基于workerman开发者可以更专注于业务逻辑开发,不必再为PHP Socket底层开发而烦恼。

图片[1]-thinkphp6扩展库Workerman的使用(websocket)-IT网络技术分享
代码操作
图片[2]-thinkphp6扩展库Workerman的使用(websocket)-IT网络技术分享
代码操作
图片[3]-thinkphp6扩展库Workerman的使用(websocket)-IT网络技术分享
宝塔里面操作

宝塔终端或xshell执行命令

操作描述
start启动服务debug(默认操作)
reload平滑重启
stop停止服务
restart重启服务
status查看服务运行信息
connections查看连接信息
–daemon已守护进方式运行防止退出终端断开连接

开启:

图片[4]-thinkphp6扩展库Workerman的使用(websocket)-IT网络技术分享

php think worker:server start

退出终端不会断开连接的开启命令(两种)。

nohup  php think worker:server start
php think worker:server -d (以守护进程方式运行)

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

停止:

图片[5]-thinkphp6扩展库Workerman的使用(websocket)-IT网络技术分享
php think worker:server stop

状态:

图片[6]-thinkphp6扩展库Workerman的使用(websocket)-IT网络技术分享
php think worker:server status

重新开始:

图片[7]-thinkphp6扩展库Workerman的使用(websocket)-IT网络技术分享
php think worker:server reload(会重新开启,会断开当前连接的所有设备)

查看连接信息:

图片[8]-thinkphp6扩展库Workerman的使用(websocket)-IT网络技术分享
php think worker:server connections
THE END
喜欢就支持一下吧
点赞12 分享