问题标签 [lightstreamer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
711 浏览

ajax - 获取 lightstreamer 发送的数据

我正在使用(不是编程)一个发送我的浏览器的应用程序,使用一种称为“lightstreamer”的技术(我不知道),每秒左右的数据(我猜使用AJAX?)。这些是不断变化的股票价值。

现在......我可以使用任何程序/东西来自动获取/嗅探/无论我的浏览器获取的原始数据,以便例如我以后可以将其粘贴到 Excel 并创建图表?为什么不直接从您可能会问的浏览器窗口复制数据,原因是应用程序总是只显示给定股票的最后 20 个值,而我希望自动获取最后 1,000 个值并抛出它到Excel。

谢谢 :)

PS我看到该应用程序是用asp id编写的,这很重要。

0 投票
4 回答
4183 浏览

javascript - Lightstreamer 背后的魔力是什么?

我要开发一个彗星编程框架,但我不能使用 Web Sockets 或服务器发送事件(因为浏览器支持真的很烂)。因此,我需要保持 HTTP 连接处于活动状态,并将分块数据发送回客户端。

然而,当你开始工作时,问题就会显现出来:

  1. 使用 XMLHttpRequest 是不可能的,因为 IE 在 3 时没有给xhr.responseTextxhr.readyState
  2. 隐藏iframe不会有用,因为当我将数据发送回客户端时,浏览器会显示加载器。
  3. 我尝试将 JavaScript 文件发送回客户端,每次都发送函数执行命令,但浏览器在完全加载之前不会执行 JavaScript。

但是,当我查看Lightstreamer 演示页面时,我看到它一点一点地将一个 JavaScript 文件发送回客户端,并且在每一步中,它都会发送一个对函数的调用,并且该函数只是被执行(我不能这样做部分)。似乎 Lightstreamer 使用 AJAX,因为请求只是显示在 Firebug 的控制台选项卡中,但它在 IE 中也像一个魅力。

我尝试使用他们在请求中设置的每个 HTTP 标头字段,但没有结果。我也尝试使用 HTTP Post 而不是 HTTP Get,但仍然没有结果。

我已经阅读了将近 20 篇关于如何实现彗星的文章,但似乎没有一篇文章能解决我遇到的问题:

  1. 如何让它跨浏览器?
  2. 当新数据从服务器到达时如何得到通知(我应该挂钩什么事件)?
  3. 如何使我的页面显示为完全加载给用户(如何实现它,以便浏览器不显示加载活动)?

有人可以帮忙吗?我认为应该有一个我不知道的小技巧或窍门将所有概念粘合在一起。有谁知道 lightstreamer 做了什么来克服这些问题?

0 投票
1 回答
233 浏览

javascript - 使用lightsteamer时面临跨域问题(用于流式传输)

我的 Web 服务器在 localhost:8080 上运行,而我的 lightstreamer 服务器在 localhost:8989 上运行。但是当我尝试连接到 lightstreamer 时,我遇到了跨域问题。我知道,这可以通过将我的网络应用程序放在 lightstream 服务器中来解决。但是有没有更好的解决方案呢?

0 投票
3 回答
1160 浏览

loadrunner - Loadrunner 和 Lightstreamer

我们有一个使用 LightStreamer 流式传输数据的应用程序。它通过 HTTP 执行此操作。

我正在尝试使用 LoadRunner 对该应用程序进行性能测试。

我有两个 URL: URL 1 创建一个会话 ID 并保持打开状态,此 URL 将继续加载 URL 2 使用此会话 ID 发出请求。每个请求的响应都会出现在 URL1 的页面上。

我遇到的问题是,当我请求 URL 1 时,我无法在保持此请求打开的同时发出后续请求。我尝试使用 web_concurrent 包装器,但这会产生问题,因为在我可以向 URL 2 发出请求之前,我需要从 URL 返回的会话 ID。

获取 ID 不是问题,在第一个请求仍在运行时执行请求是问题。

之前有人用 LoadRunner 成功测试过 LightStreamer 吗?

这是我在网上唯一能找到的,其他人也在做同样的事情:http ://www.sqaforums.com/showflat.php?Number=685960

不幸的是,他不再与我们公司合作。我尝试在 LinkedIn 上与他联系,但运气不佳。

任何帮助将不胜感激!

0 投票
1 回答
376 浏览

mocking - 如何模拟 LightStreamer?

我使用 LightStreamer(它是一个将广播消息从服务器发送到订阅的 javascript 客户端的软件)来获取事件以更新网页上的复杂数据视图。有很多不同的事件,附有不同的数据集。而且测试这个系统非常困难,因为我需要做很多工作来引发事件。

我想与后端分开测试网页,所以我想创建将发送到客户端预定义事件的“LightStreamer mock”。

最好和最简单的方法是什么?

0 投票
0 回答
273 浏览

.net - 重新创建 Lightstreamer 服务器和三个客户端的难度级别?

我需要为进出服务器的文本和二进制数据建立与 javascript 应用程序和桌面应用程序的双向通信。

Lightstreamer 很棒,但我需要一些付费功能,这些功能价格昂贵(20K 欧元及以上)。

所以我是买它还是建造它......

基准件:

就我而言,我将在 Win2012/IIS-8/.NET4.5x 客户端上运行/编写服务器:.NET、Mono、Javascript

从表面上看,一个有经验的开发人员似乎可以在大约一周内完成这样的事情。

这公平吗,或者 Lightstreamer 中是否存在非常困难的魔法?

0 投票
3 回答
203 浏览

javascript - 用图像和其他东西替换动态内容

我正在努力研究如何以最好的方式设计这种代码:

数据源节点将动态处理内容(即 1、2..),但我必须显示图像(如果节点内容为 1 则显示黄牌,如果节点内容为 2 则显示红牌)。我无法修改标记,因为它将由第三方提供。

如果您对如何以干净的方式实现该结果有任何提示,我们将不胜感激,因为我现在不知道该怎么做。

太感谢了!

0 投票
1 回答
379 浏览

javascript - 如何确定 Lightstreamer / Ajax 彗星推送数据更改了哪些内容?

我的目的是监视带有 Chrome 扩展程序的网页。网页由 Ajax comet push 或 Lightstreamer 更新。例如,如果某个值已达到某个阈值,则该想法是生成警报或其他动作。根据其他答案,我确实创建了以下 chrome 扩展代码,将更改的内容写入控制台:

清单.json:

内容脚本.js:

到目前为止,它几乎可以正常工作,我看到所有更改的内容(例如在http://demos.lightstreamer.com/MonitorDemo/上)。
“if (i>100)...”只是为了避免在控制台日志中输出过多。
但我不知道如何找出已更改的特定值(例如http://demos.lightstreamer.com/MonitorDemo/上“Free Heap”的值),因为没有 Ids 或其他元素设置为区分不同的值。我知道我可以为 MutationObserver 设置过滤器,但我不知道我可以过滤什么来获得例如“空闲堆”值。

这里有一些控制台日志:

0 投票
1 回答
286 浏览

jmeter - 对 lightstreamer 进行性能测试的策略

我有一个使用 LightStreamer 流式传输数据的高事务应用程序。它通过 HTTP 执行此操作。

我不确定如何对此(策略)进行性能测试。有人可以帮我吗?

谷歌搜索产生了一些结果,但它们没有详细说明方法,主要提供有关一种工具的信息。

0 投票
2 回答
710 浏览

matlab - Matlab 的 Lightstreamer 客户端

我正在尝试为 Matlab构建一个lightstreamer客户端。确实存在一些用于 JAVA、Python、.Net 等平台的库。但不幸的是,Matlab 没有。然而,事实证明,大多数这些客户端实现都使用与 lightstreamer 完全相同的文本模式协议,这是非常基本的 HTTP 请求。

我想出了如何建立/关闭 lightstreamer 会话。我得到了 sessionId,我可以使用这个 id 来订阅我想要流式传输的数据。但是,虽然我确实得到了订阅调用的有效响应,但没有推送数据。

我使用 urlad2 函数,响应似乎很好:

所有标题 =

状态 =

好=

输出 =

响应正文包含“OK”是正确的,这是记录在案的(文档,第 20 页),但也应该有流数据本身,不是吗?

那么如何获取实际数据呢?