2012-04-07 66 views
0

我目前正在使用Spotify API和一些定时请求构建一个应用程序到我的后端。随着时间的推移,该应用程序被证明具有无限的内存消耗。我隔离了以下代码段Spotify App 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上运行。

感谢,

雨果

回答

0

Intresting ...我测试它和我似乎有同样的问题。每次按下一首歌时,它都会不断增加内存使用量。

我已经用Spotify在没有我的应用程序的情况下测试了它。同样的问题。 测试它没有任何应用程序。没问题。

您可能想要测试您的应用程序,而不启用任何其他应用程序(Last.FM,Tune Wiki等)来测试它是否实际上导致泄漏。我的应用程序顺便说一句。

我想我知道它是为什么造成的。在我的应用程序中,我将使用Last.FM api allong提供有关当前正在播放的歌曲的信息以及其他一些功能。当新歌开始时,信息区将被清空,并且新的信息被追加。但是,以前称为信息似乎存储在某个地方。这将叠加内存使用情况。

我希望这给你更多的洞察力。另外,谢谢指出。