2014-09-04 33 views
-1

我想向我的网络应用程序添加一项功能,这可能会导致浏览器内存不足,并导致内存不足的计算机崩溃。有什么办法可以在服务器发生这种情况时报告发生这种情况的用户数量?报告浏览器崩溃到服务器

编辑:。

的具体问题是,内存使用量尺度与用户在被放大的量为应对这一点,我们将限制用户多少可以放大我们有一个想法根据内部测试限制它的数量,但是我们想知道在我们发布这个之后,浏览器选项卡是否为任何用户崩溃。

我们可以通过缩放来减少内存消耗,但这样做会导致大量的重构,并且可能会产生负面的,并且可能是不可接受的性能损失。

请注意,这不是“我们知道发生了这种情况,但我们想知道多少”,还有更多“我们不认为这会发生,但我们想知道它是否会发生。”

+0

那天我遇到了这个图书馆。我没有尝试,但:http://jsnlog.com/ – Malk 2014-09-04 17:23:25

+0

这不完全是我需要的。我需要知道什么时候*浏览器*崩溃,在哪一点JavaScript不再执行。 – Thayne 2014-09-04 17:26:46

+0

为什么downvote – Thayne 2014-09-04 17:27:28

回答

0

没有真正的方法来获取此信息。如果服务器停止通过诸如崩溃之类的事件接收数据(由websocket等发送),则无法说明导致停止的原因。浏览器选项卡被有目的地关闭或崩溃。

你可能检查一个循环的速度,并将其报告给服务器 - 如在requestAnimationFrame帧速率 - 并为您的趋势,如果你是一个收盘前下降 - 但这是充满了陷阱和潜在增加工作到客户端,可能只会添加到您的密集代码。