0

我目前正在使用 Spotify API 和一些对我的后端的定时请求构建一个应用程序。事实证明,随着时间的推移,该应用程序对内存的消耗是无限的。我隔离了以下代码片段

var player = models.player;
var leakTimer=setInterval(leak,500)
function leak(){
    player.playing=true;
}

每次调用该函数都会增加 Spotify 使用的内存。我在使用 1.5Gb 后停止了测试,但它仍在增加。这是一个错误还是我的错误?

在 OSX 10.7.3、Spotify 0.8.2.610 上运行。

谢谢,

雨果

4

1 回答 1

0

有趣...我对其进行了测试,似乎也遇到了同样的问题。每次我按下一首歌曲时,它都会不断增加内存使用量。

在没有我的应用程序的情况下,我也使用 Spotify 对其进行了测试。同样的问题。完全没有任何应用程序对其进行了测试。没问题。

您可能想在未启用任何其他应用程序(Last.FM、Tune Wiki 等)的情况下测试您的应用程序,以测试它是否真的导致泄漏。顺便说一句,我的应用程序可以。

我想我知道它是为什么造成的。在我的应用程序中,我将使用 Last.FM api 以及其他一些功能提供有关当前播放歌曲的信息。当一首新歌开始时,信息 div 将被清空,并附加新信息。但是,之前调用的信息似乎存储在某个地方。这将堆积内存使用量。

我希望这能给你更多的见解。另外,谢谢指出。

于 2012-04-11T16:44:14.183 回答