4 4 月 2026, 周六

thinkphp6扩展库Workerman的使用(websocket)

Workerman

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

代码操作
代码操作
宝塔里面操作

宝塔终端或xshell执行命令

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

开启:

php think worker:server start

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

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

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

停止:


php think worker:server stop

状态:


php think worker:server status

重新开始:


php think worker:server reload(会重新开启,会断开当前连接的所有设备)

查看连接信息:


php think worker:server connections

Avatar photo

sion932