Mashup Builder > 混搭 > 为非活动混搭配置连接设置
为非活动混搭配置连接设置
混搭通常用于将多个源的实时数据收集至单个视图中。要自动接收属性更新,可将混搭配置为在使用 GetProperties 服务时创建 WebSocket 连接。有关详细信息,请参阅自动更新混搭中的属性
当混搭从多个源收集数据且被大量用户查看时,开启非必要连接可能会影响服务器性能。为高效管理网络资源和性能,ThingWorx 9.3.16 以及 9.4.6 或更高版本配置为在混搭 WebSocket 连接进入非活动状态 5 分钟后自动将其断开。不可见混搭 (例如在后台浏览器选项卡或窗口中运行时) 将变为非活动状态。以下小组件为混搭如何保持连接并检索实时数据的示例:
“仪表”小组件,用于显示远程事物的实时温度。
“栅格”小组件,用于显示远程事物的状况消息。
在这两个示例中,均可将混搭配置为使用 GetProperties 服务接收自动更新。当混搭处于不可见状态时,系统仍会在 5 分钟超时前从服务器检索更新的数据值。混搭恢复可见状态后,系统会自动重新建立连接并检索最新数据值。可根据部署类型决定以下列何种方式保持非活动混搭中的连接:
对于标准部署,使用 platform-settings.json 文件中的 MashupWebsocketConnectionAliveAfterTimeout 设置。有关详细信息,请参阅 platform-settings.json 配置详细信息
对于 Docker 镜像,使用 MASHUP_WEBSOCKET_CONNECTION_ALIVE_AFTER_TIMEOUT 变量。有关详细信息,请参阅 Azure SQL 设置Microsoft SQL Server 设置PostgreSQL 设置
与 ThingWorx 过往版本类似,将此配置设置设置为 true 可始终保持 WebSocket 连接。
这对您有帮助吗?