2012-04-07 52 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提供有關當前正在播放的歌曲的信息以及其他一些功能。當新歌開始時,信息區將被清空,並且新的信息被追加。但是,以前稱爲信息似乎存儲在某個地方。這將疊加內存使用情況。

我希望這給你更多的洞察力。另外,謝謝指出。