Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Websocket 强制光拖以更高的速度工作_Websocket_Lightstreamer - Fatal编程技术网

Websocket 强制光拖以更高的速度工作

Websocket 强制光拖以更高的速度工作,websocket,lightstreamer,Websocket,Lightstreamer,我访问了一个使用LightStreamer显示实时数据的网页。查看ChromeDevTools的ws部分,我发现服务器以大约1.5k/s的速率提供数据。虽然我可以访问客户端LightStreamer并可以订阅自己的订阅,但有没有办法强制服务器以更高的速度工作? 我在文档中搜索了一些配置或属性,但没有找到任何东西 如果字段以不同的速率更新-例如,某些字段每秒更新一次,某些字段每30秒更新一次,其他字段每分钟更新一次-将它们划分为3个不同的订阅是否会影响速度?我保存所有的值-更改或未更改-每10秒

我访问了一个使用LightStreamer显示实时数据的网页。查看ChromeDevTools的ws部分,我发现服务器以大约1.5k/s的速率提供数据。虽然我可以访问客户端LightStreamer并可以订阅自己的订阅,但有没有办法强制服务器以更高的速度工作?
我在文档中搜索了一些配置或属性,但没有找到任何东西

  • 如果字段以不同的速率更新-例如,某些字段每秒更新一次,某些字段每30秒更新一次,其他字段每分钟更新一次-将它们划分为3个不同的订阅是否会影响速度?我保存所有的值-更改或未更改-每10秒以db为单位。因此,对于在过去10秒内未更改的第二部分和第三部分字段,将其与第一部分字段分开是否有助于提高第一部分字段的更新速度?
    我在代码中检查了这一点,我没有看到合并或拆分字段之间的区别。我说得对吗


  • 你说得对。拆分字段对更新率没有任何影响。 在客户端,您可以访问影响更新速率的两个控件:

    • 您可以为每个订阅请求更新频率,包括无限(请参阅)
    • 您可以为所有订阅的聚合请求最大带宽,包括无限带宽(请参阅)

    但这些只是你的要求。。。根据服务器所有者决定的配置,服务器可以自由拒绝它们,并对频率和带宽设置上限。

    谢谢@Alessandro。我试过了。第一个在我的情况下不起作用。但在第二个解决方案中,我尝试在连接处于活动状态时更改它,但没有看到任何更改。因此,我尝试断开连接,然后在ConnectionOptions中设置MaxBandwith(并通过检查getter方法验证新值),最后调用connect()方法。不幸的是,在connect()之后,我看到MaxBandwidth的getter返回旧值。检查发送到服务器的消息以建立新连接,任何类似于它们之间带宽的内容。我这样做错了什么?这可能意味着频率和/或带宽在服务器端受到限制,您无法强制客户端进行更改。