Websocket簡介

1. 概述

1.1 版本

FineBI伺服器版本

功能變更
6.0-

1.2 功能簡介

本文將從以下幾點為大家介紹websocket。

1)為什麼要設定websocket

2)不設定websocket會怎麼樣

3)怎麼設定websocket

4)websocket設定不生效怎麼排查

2. WebSocket的作用

WebSocket可以讓伺服器端主動向用戶端推播資料。

在WebSocket API中,用戶端和伺服器只需要完成一次握手,兩者之間就直接可以建立持久性的連結,並進行雙向資料傳輸。

WebSocket 主要用於重新整理 token、使用者被踢出、平台訊息、記憶體和 CPU 顯示、平台日誌處當前系統線上人數、資料連結編輯狀態的確定。

3. WebSocket 埠配置

3.1 預設埠

FineBI 工程預設配置了 WebSocket 埠和 WebSocket 轉發埠。

根據不同的工程環境,兩個埠的生效順序不完全相同。按照生效順序,會依次嘗試監聽,如果有一個埠監聽成功,則不再嘗試其他埠。

ID預設值

是否支援設定多個值

Websocket 埠WebSocketConfig.port["48888", "49888"]支援
Websocket 轉發埠WebSocketConfig.requestPorts48889支援

3.2 配置方法

使用者可根據自己的工程情況選擇合適的 WebSocket 埠配置方法,詳情請參見下表:

方案場景配置方法
容器Websocket方案FineBI內建了一個容器Websocket方案

無需任何使用者操作,系統可自動使用Web容器自帶的WebSocket進行連結,埠複用http埠

  • 只需使用者環境滿足生效條件,則自動使用該方案

  • 若使用者環境不滿足生效條件,則可考慮自行配置socket.io方案

容器Websocket方案
socket.io方案單機環境配置 WebSocket 埠單機配置WebSocket埠
叢集環境配置 WebSocket 埠叢集配置WebSocket埠
HTTPS 環境配置 Websocket 埠HTTPS配置WebSocket
僅對外開放一個埠不額外給WebSocket對外開放埠

4. Websocket 連結失敗

如果按照 3.2 節的 WebSocket 埠配置方法配置後,websocket仍然連結失敗,請參考文檔排查:WebSocket連結失敗


附件列表


主题: 管理系統
已经是第一篇
已经是最后一篇
  • 有帮助
  • 没帮助
  • 只是浏览
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙