启动 WebSocket 服务

  • 模块内置了 ws 服务的心跳保活机制,前端每 50s 向服务端发送一次字符串 ping 即可(参见示例代码,您当然也可以自行实现不同的心跳方案)。

Windows 系统

  • 直接双击 /modules/workerman/commands/ws_worker_start_for_win.bat 文件来启动服务。

Linux/Mac 系统

  • 以下命令权限不足请自行加 sudo
  • 以下命令需要在站点根目录执行(该目录有一个无前后缀的 think 文件)
ini 复制代码
# 以调试模式启动 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