我目前正在使用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。
谢谢,
雨果
答案 0 :(得分:0)
有趣......我测试了它,我似乎有同样的问题。每当我按下一首歌时,它将继续增加内存使用量。
我在没有我的应用程序的情况下使用Spotify进行了测试。同样的问题。 没有任何应用程序测试它。没问题。
你可能想在没有启用任何其他应用程序(Last.FM,Tune Wiki等)的情况下测试你的app,以测试它是否真的导致泄漏。我的应用顺便说一下。
我想我知道为什么会造成这种情况。在我的应用程序中,我将使用Last.FM api allong提供有关当前播放歌曲的信息以及其他一些功能。当新歌开始时,信息div将被清空,并附加新信息。但是,之前调用的信息似乎存储在某个地方。这将累积内存使用量。
我希望这能为您提供更多洞察力。另外,谢谢你指出。