启动 WebSocket 服务
- 模块内置了
ws
服务的心跳保活机制,前端每 50s
向服务端发送一次字符串 ping
即可(参见示例代码,您当然也可以自行实现不同的心跳方案)。
Windows 系统
- 直接双击
/modules/workerman/commands/ws_worker_start_for_win.bat
文件来启动服务。
Linux/Mac 系统
- 以下命令权限不足请自行加
sudo
- 以下命令需要在站点根目录执行(该目录有一个无前后缀的
think
文件)
# 以调试模式启动 ws 服务(退出终端服务自动停止,可于终端打印错误信息)
php think worker ws start
# 以守护进程模式启动 ws 服务(进程意外退出自动启动新进程,停止需执行 stop 命令)
php think worker ws start -d
# 停止服务
php think worker ws stop
# 柔性重启服务
php think worker ws reload
# 查看服务状态
php think worker ws status
# 重启服务
php think worker ws restart