Mashup Builder > 混搭 > 配置非使用中混搭的連線設定
配置非使用中混搭的連線設定
混搭通常用來將多個來源的即時資料收集到單一檢視中。欲自動接收內容更新,您可以配置混搭以在使用 GetProperties 服務時建立 WebSocket 連線。如需詳細資訊,請參閱自動更新混搭中的內容
當混搭從多個來源收集資料且由大量使用者檢視時,將不必要的連線保持開啟狀態可能會影響伺服器效能。為了有效管理網路資源與效能,我們已將 ThingWorx 9.3.16 版及 9.4.6 版或更新版本配置為,在 5 分鐘非使用中狀態後自動中斷混搭 WebSocket 連線。當混搭不可見時,例如在背景瀏覽器標籤或視窗中執行時,其會變為非使用中狀態。下列小器具是說明了混搭如何維持連線以擷取即時資料的範例:
顯示遠端物件即時溫度的「量測計」小器具。
顯示來自遠端物件之狀況訊息的「格點」小器具。
在這兩個範例中,混搭都可以配置為使用 GetProperties 服務接收自動更新。當混搭不可見時,仍會從伺服器擷取資料值的更新,直到 5 分鐘逾時為止。當混搭回到檢視中時,會自動重新建立連線並擷取最新資料值。您可以根據部署類型,控制是否以下列其中一種方式維持非使用中混搭內的連線:
針對標準部署使用 platform-settings.json 檔案中的 MashupWebsocketConnectionAliveAfterTimeout 設定。如需詳細資訊,請參閱 platform-settings.json 組態詳細資訊
針對 Docker 映像使用 MASHUP_WEBSOCKET_CONNECTION_ALIVE_AFTER_TIMEOUT 變數。如需詳細資訊,請參閱 Azure SQL 設定Microsoft SQL Server 設定PostgreSQL 設定
將此組態設定設為 true 始終可維持 WebSocket 連線,與之前版本的 ThingWorx 類似。
這是否有幫助?