Skip to Content
🚀 Drubase One v1.1 - 基于 Drupal 11 的多租户后端即服务平台
Docs配置实时功能

实时功能配置

配置 WebSocket 连接和实时消息推送。

🎯 配置概述

BaaS Realtime 模块提供 WebSocket 实时通信功能。

📝 配置项

访问配置界面

在项目列表页面,点击”管理实时设置”按钮:

实时功能入口

进入实时功能管理页面:

实时功能管理

http://YOUR_HOST/user/realtime-projects

主要选项

实时功能状态:

  • 显示当前项目的实时功能启用状态
  • 已为多少个实体启用实时推送

实体管理:

  • 为每个实体单独启用/禁用实时功能
  • 显示实体的数据表名称
  • 绿色标签表示已启用,红色表示未启用
配置项默认值说明
WebSocket 端口4000WebSocket 服务端口
启用 SSLfalse是否使用 WSS
心跳间隔30 秒保持连接的心跳包间隔
最大连接数1000单节点最大并发连接

🔧 WebSocket 连接测试

// 前端连接示例 const ws = new WebSocket('ws://YOUR_HOST:3001'); ws.onopen = () => { console.log('WebSocket 连接成功'); // 订阅频道 ws.send(JSON.stringify({ action: 'subscribe', channel: 'project_updates' })); }; ws.onmessage = (event) => { const data = JSON.parse(event.data); console.log('收到消息:', data); };

🔒 生产环境建议

启用 SSL:

  • 修改配置文件中的 enable_ssl: true
  • 配置有效的 SSL 证书路径
  • 使用 wss:// 协议而非 ws://

📖 相关文档

Last updated on